我有一个包含两列(id
和Description
)的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];
};
我希望能够检查所选列是否是描述,如果是,则获取它旁边的单元格。
我将如何做到这一点?
答案 0 :(得分:1)
if (IsDescriptionColumnIndex)
{
//Next
dataGridView1.CurrentCell = dataGridView1[1, e.rowIndex];
}