0

id2つの列(と)を持つDataGridViewテーブルがありますDescriptionidユーザーが説明列にあるセルを選択すると、左側のセルの横にある値を取得できるようにしたいと思います。

これが私がこれまでに持っているものです:

    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 に答える