如何阻止DataGridView自动选择行?

时间:2008-10-27 11:09:55

标签: c# .net datagridview

我在TabPage中有一个DataGridView控件,我会监听SelectionChanged事件。选择TabPage后,DataGridView将选择第一行并触发SelectionChanged事件。如何阻止它自动选择一行?

2 个答案:

答案 0 :(得分:3)

我可以想到两种解决这个问题的方法,如果你知道事件总是触发,请在第一个选择中设置一个bool标志,然后只执行其余的SelectionChanged代码。

另一种方法是有一个隐藏的控件,它是TabPage的第一个TabStop,因此是第一个获得焦点的控件(我说没有测试任何这个,当然只有我的两分钱)。

答案 1 :(得分:0)

覆盖TabPage的“OnEnter”功能。

在此函数中调用DataGridView的函数“ClearSelecton”。