我在 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;
}
还有很多其他的文本框,但主要问题是没有任何事件被触发。我应该使用哪个事件来解决这个问题,或者是DataGridView
的某个属性设置错误了吗?
DataGridView
зҡ„Enabled
еұһжҖ§жҳҜеҗҰдёәTrue
гҖӮ - Luis Quijada