DataGrid默认首行选中取消

最近在用VB.NET做一个Winform的项目

其中一个画面用了两个DataGrid控件

一个是画面初始后显示,另一个放在2TabPage的其中一个里面

正常情况下执行一下代码,可以把选择状态取消掉,但是TabPage里面的那个DataGrid死活不起作用

ClearSelection()

■调查了下最后找到了原因

当TabPage里面的DataGrid显示的时候,ClearSelection()已经执行完了

DataGrid在没有渲染完毕的情况下,执行ClearSelection()没有任何意义

■解决方法

追加TabPage的Paint事件

在内部追加ClearSelection()方法

posted @ 2020-07-30 15:57  zhangzm1117  阅读(231)  评论(0)    收藏  举报