我在 Visual Studio (C#) 中创建了一个使用 datagridview 的应用程序。现在,当我分配该 datagridview 的数据源时,它会自动选择第一行,并执行我的代码进行选择。由于我经常重新分配该数据源,因此这是不可取的。有什么方法可以更改它,以便它不会自动进行第一个选择,而仅依赖于用户的选择?
Thanks!
回应 Darshan Joshi 的评论:
除了自动生成的代码之外,datagridview 上唯一改变的是将 AutoGenerateColumns 设置为 false,并设置 DataSource 属性。
我在我的选择更改委托中放置了一个 MessageBox.Show ,似乎每次设置数据源时它都会被调用三次。在数据加载之前一次,在数据加载之后两次。
我无法在加载时将 selected 设置为 false,因为数据源是在某些用户操作之后设置的,而不是在初始化时设置的。
您应该在事件:DataBindingComplete 之后调用:ClearSelection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)