2008-10-27 92 views
2

我有一个TabPage中的DataGridView控件,我监听SelectionChanged事件。当选择TabPage时,DataGridView选择第一行并触发SelectionChanged事件。我怎样才能阻止它自动选择一行?如何阻止DataGridView自动选择行?

回答

3

我可以考虑两种解决此问题的方法,如果您知道事件始终激发,请在第一个选择中设置一个布尔标志,然后仅执行剩余的SelectionChanged代码。

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

0

重写TabPage的函数“OnEnter”。

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