检查是否选择了两个列索引

时间:2018-07-17 19:47:52

标签: c# indexing datagridview multiple-columns

我需要找到一种方法来查看用户是否在给定的单元格上选择了两个列索引。

示例:

cell.ColumnIndex == 2 && cell.ColumnIndex == 3 ”是我想要的,当用户在拖动 DataGridView 的单元格时选择时,但是问题是,当我通过单击拖动进行选择时,它总是采用最后一个单元格的enter image description here选择的索引。

foreach (DataGridViewCell cell in dgdTabla.SelectedCells)
            {
                if (cell.ColumnIndex == 2)
                {
                    ColumnaSelecc = 2;
                    listaCeldas.Add(Convert.ToInt16(cell.Value));
                }
                else if (cell.ColumnIndex == 3)
                {
                    ColumnaSelecc = 3;
                    listaCeldasSimples.Add(Convert.ToInt16(cell.Value));
                }
                else if (dgdTabla.Rows[rows[cell.RowIndex]].Cells[2].Selected && dgdTabla.Rows[rows[cell.RowIndex]].Cells[3].Selected)
                {
                    MessageBox.Show("Paso aqui");
                }                    
            }

0 个答案:

没有答案