如何将datagridview中的数据放入文本框?

时间:2013-08-26 14:00:51

标签: c# sql-server

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

2 个答案:

答案 0 :(得分:3)

你必须做这样的事情:

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

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

希望有所帮助。

答案 1 :(得分: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();
}