我在 Visual Studio (C#) 中创建了一个使用 datagridview 的应用程序。现在,当我分配该 datagridview 的 DataSource 时,它会自动选择第一行,并执行我的代码进行选择。由于我经常重新分配该数据源,因此这是不可取的。有什么办法可以改变它,使它不会自动进行第一次选择,而只依赖于用户的选择?
谢谢!
回应 Darshan Joshi 的评论: 除了自动生成的代码,datagridview 上唯一改变的是将 AutoGenerateColumns 设置为 false,并设置 DataSource 属性。我在我的 selectionchanged 委托中放置了一个 MessageBox.Show,似乎每次设置数据源时它都会被调用三次。加载数据之前一次,之后两次。
我无法在加载时将 selected 设置为 false,因为数据源是在某些用户操作后设置的,而不是在初始化时设置的。