我在Visual Studio(C#)中创建了一个使用datagridview的应用程序.现在,当我分配该datagridview的DataSource时,它会自动选择第一行,并执行我的代码进行选择.由于我经常重新分配该数据源,因此这是不可取的.有没有办法改变它,所以它不会自动进行第一次选择,只依赖于用户的选择?
谢谢!
回应Darshan Joshi的评论:除了自动生成的代码之外,datagridview上唯一改变的是将AutoGenerateColumns设置为false,并设置DataSource属性.我在我的selectionchanged委托中放置了一个MessageBox.Show,它似乎甚至在每次设置数据源时都被调用三次.就在数据加载之前,两次之后.
我无法在加载时将selected设置为false,因为数据源是在某些用户操作之后设置的,而不是在初始化时设置的.
我正试图找到一种方法来阻止我的datagridview选择第一个单元格作为默认单元格.现在我有代码,如果负数在导入的单元格中,我的datagridview中的单元格的背景颜色变为红色.但是,这在我的第一个单元格中无法正常工作,因为它在导入时默认已突出显示.如果有人能够找到如何关闭单元格的选择,我将非常感激!:)
我知道它必须像DataGridView1.CurrentCell.Selected = False一样简单