当我在 dataGridView
上单击一行时,我想用该行的数据填充文本框吗?
我该怎么做?
dataGridView
中的这个数据(ex. ID=1, Name=s
...)显示在Textbox
上??
最佳答案
您必须实现 DataGridView
的 SelectionChanged
事件,然后检查选择的是哪一行。
private void dataGridView_SelectionChanged(object sender, EventArgs e)
{
DataGridViewCell cell = null;
foreach (DataGridViewCell selectedCell in dataGridView.SelectedCells)
{
cell = selectedCell;
break;
}
if (cell != null)
{
DataGridViewRow row = cell.OwningRow;
idTextBox.Text = row.Cells["ID"].Value.ToString();
nameTextBox.Text = row.Cells["Name"].Value.ToString();
// etc.
}
}
关于c# - 在 TextBox 中显示来自 dataGridView 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15406560/