0

我想要做的是当我选择数据库中的数据行时,它将转到文本框。例如,“标题”列中的数据将转到 textbox1,“ISBN”列中的数据将转到 textbox2。我没有在 datagridview 的属性窗口中编辑任何属性。有人能帮我吗?

4

2 回答 2

3

你将不得不做这样的事情:

yourTextBox.Text = yourDataGridView.SelectedRows[0].Cells["Title"].Value.ToString();
yourTextBox2.Text = yourDataGridView.SelectedRows[0].Cells["ISBN"].Value.ToString();

编辑:我假设您已经选择了数据网格上的行。我很抱歉这个错误,它是 Cells 属性而不是 Columns

希望有帮助。

于 2013-08-26T14:04:59.870 回答
0

您可以尝试使用 DataGridView 工具的CellClick事件。

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
  textbox1.Text = dataGridView1.Rows[e.RowIndex].Cells["Title"].Value.ToString();
  textbox2.Text = dataGridView1.Rows[e.RowIndex].Cells["ISBN"].Value.ToString();
}
于 2013-08-26T14:47:19.787 回答