0

我有一个包含两列(idDescription)的 DataGridView 表。当用户选择描述列中的单元格时,我希望能够获取id左侧单元格旁边的值。

这是我到目前为止所拥有的:

    dataGridView1.CellClick += (s, e) =>
        {
            int id;
            DataGridViewCell cell = dataGridView1.SelectedCells[0];

            //Instead of this, what do I put to get the ID column?
            if (cell.ColumnIndex == 0)
                id = Convert.ToInt32(cell.Value);
            else 
                return;

            string[] data = UnitData[id];

            txtNum.Text = id.ToString();
            txtName.Text = data[0];
            txtDesc.Text = data[1];
        };

我希望能够检查选择的列是否是描述,如果是,则获取它旁边的单元格。

我将如何做到这一点?

4

1 回答 1

1
if (IsDescriptionColumnIndex)            
{ 
  //Next
  dataGridView1.CurrentCell = dataGridView1[1, e.rowIndex];
}
于 2013-02-16T14:51:54.643 回答