DataGridViewCell获取所选单元格旁边的单元格值

时间:2013-02-16 14:16:23

标签: c# datagridview

我有一个包含两列(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];
        };

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

我将如何做到这一点?

1 个答案:

答案 0 :(得分:1)

if (IsDescriptionColumnIndex)            
{ 
  //Next
  dataGridView1.CurrentCell = dataGridView1[1, e.rowIndex];
}