如果DatagridView.SelectedCells.Count = 1,DatagridView.CurrentCell和DatagridView.SelectedCells(0)之间的区别

时间:2016-02-25 08:03:26

标签: .net vb.net datagridview

如果DatagridView.CurrentCell

DatagridView.SelectedCells(0)DatagridView.SelectedCells.Count = 1之间是否有任何区别?

由于

2 个答案:

答案 0 :(得分:2)

当前单元格是您have your focus的单元格。您可以使用Tab移动焦点。 Selected cells is part of collection of highlighted cells。但只有一个细胞可以有焦点。突出显示并不意味着有焦点。如果您的网格选择了多个单元格 - DatagridView.SelectedCells.Count > 1。集合索引通常以0开头。因此,如果您选择了2个单元格,则第一个单元格将为DatagridView.SelectedCells(0),第二个单元格为DatagridView.SelectedCells(1)

答案 1 :(得分:0)

T.S。是正确的,但是您还需要了解一件事。 SelectedCells集合不一定按行/单元格顺序。如果用户单击从左上到右下,则他们将按行/单元格顺序。但是,如果用户单击向上或从右到左,则收集将不按顺序进行,并且SelectedCells [0]可能未引用您想要的那个。