我在 Windows 窗体上有一个 DataGridView (Selectionmode: FullRowSelect) 以及一些文本框,所以我想做的是,每当用户选择一行(可能单击或双击)时,该行的内容必须显示在文本中盒子,
我试过这个代码
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
MessageBox.Show("CEll Double_Click event calls");
int rowIndex = e.RowIndex;
DataGridViewRow row = dataGridView1.Rows[rowIndex];
textBox5.Text = row.Cells[1].Value;
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
int rowIndex = e.RowIndex;
DataGridViewRow row = dataGridView1.Rows[rowIndex];
textBox5.Text = dataGridView1.Rows[1].Cells[1].Value.ToString();// row.Cells[1].Value;
}
还有许多其他文本框,但主要问题是似乎没有触发任何事件,我应该使用什么事件来这样做,或者我可能设置错误的数据网格的某些属性?任何帮助,将不胜感激...:(