【问题标题】:Difference between DatagridView.CurrentCell and DatagridView.SelectedCells(0) if DatagridView.SelectedCells.Count =1如果 DatagridView.SelectedCells.Count =1,则 DatagridView.CurrentCell 和 DatagridView.SelectedCells(0) 之间的差异
【发布时间】:2016-02-25 08:03:25
【问题描述】:

DatagridView.CurrentCellDatagridView.SelectedCells(0) 如果 DatagridView.SelectedCells.Count = 1 有什么区别吗?

谢谢

【问题讨论】:

    标签: .net vb.net datagridview


    【解决方案1】:

    当前单元格是您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)

    【讨论】:

      【解决方案2】:

      T.S.是正确的,但是您还必须了解一件事。 SelectedCells 集合不一定按行/单元格顺序。如果用户从左上角到右下角单击,那么它们将按行/单元格顺序排列。但是,如果用户向上或从右向左单击,则集合将不按顺序排列,并且 SelectedCells[0] 可能没有引用您想要的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-24
        • 2022-09-23
        • 1970-01-01
        • 1970-01-01
        • 2017-03-02
        • 2021-03-19
        • 2021-07-04
        • 1970-01-01
        相关资源
        最近更新 更多