【发布时间】:2011-09-06 21:08:21
【问题描述】:
我有两个datagridviews,当我点击其中一个时,我想取消选择第二个datagridview中的所有选择,我尝试了这个,但没有任何效果:
firstItemsDataGridView.ClearSelection();
firstItemsDataGridView.CurrentCell = null;
不工作,
firstItemsDataGridView.ClearSelection();
if (firstItemsDataGridView.Rows.Count > 0)
firstItemsDataGridView[1, 0].Selected = true;
firstItemsDataGridView.CurrentCell = null;
firstItemsDataGridView.ClearSelection();
foreach (DataGridViewRow item in firstItemsDataGridView.Rows) {
item.Selected = false;
foreach (DataGridViewCell itemCell in firstItemsDataGridView.Columns) {
itemCell.Selected = false;
}
}
不工作,
firstItemsDataGridView.Rows[0,-1].Selected = true;
也不行。
我已将选择模式设置为全行选择,但我不知道如何实现我的目标。
非常感谢!
【问题讨论】:
-
是
firstItemsDataGridView想要的网格吗?您是否再次分配数据源? -
firstItemsDataGridView 是网格,我需要取消选择所有项目,我没有使用任何数据源(绑定)
-
设置
CurrentCell=null应该可以解决问题,但是网格中显示的数据是如何提供/添加的?
标签: c# winforms datagridview selection rows