我已经在使用datagridview的Visual Studio(C#)中创建了一个应用程序。现在,当我分配DataGridView的DataSource时,它会自动选择第一行,并执行我的代码以供选择。由于我经常重新分配该数据源,所以这不是理想的。有没有办法改变它,所以它不会自动进行第一次选择,而只依赖于用户的选择?如何禁用VS数据视图中的第一个自动选择?
谢谢!
回应Darshan Joshi的评论: 除了自动生成的代码之外,在datagridview上更改的唯一东西是将AutoGenerateColumns设置为false,并设置DataSource属性。 我在我的choosechanged委托中放置了一个MessageBox.Show,它似乎甚至在每次设置数据源时都调用三次。一次在数据加载之前,两次之后。
由于数据源是在某些用户操作后设置的,而不是在初始化时设置的,所以我无法在加载时将其设置为false。
它了奇怪的行为,它不能自动选择的值,可以显示你的代码,它可能有助于把握错误是什么。 – 2012-09-19 12:39:55