将DataGridView值复制到文本框

将DataGridView值复制到文本框

我试图得到一个答案,但到目前为止,没有任何帮助能够做我想做的事情。

我有这段代码,用于查看选定的行并将其列输出到相应的文本框中。

 private void DataGridView01_SelectionChanged(object sender, EventArgs e)
 {
    if (DataGridView01.SelectedRows.Count > 0)
    {
       personIDTextBox.Text = DataGridView01.SelectedRows[0].Cells[0].Value.ToString();
       comboBox1.Text = DataGridView01.SelectedRows[0].Cells[1].Value.ToString();
       Txt_FirstName.Text = DataGridView01.SelectedRows[0].Cells[2].Value.ToString();
       mIDDLENAMETextBox.Text = DataGridView01.SelectedRows[0].Cells[3].Value.ToString();
       sURNAMETextBox.Text = DataGridView01.SelectedRows[0].Cells[4].Value.ToString();
       cITYTextBox.Text = DataGridView01.SelectedRows[0].Cells[5].Value.ToString();
       eMAILTextBox.Text = DataGridView01.SelectedRows[0].Cells[6].Value.ToString();
     }
  }

当我启动程序时,我不会收到任何错误,但是它不会将数据输出到文本框中。有人知道我做错了什么吗?


叮当猫咪
浏览 554回答 3
3回答

一只名叫tom的猫

在尝试从datagridview获取数据时,我使用了一种稍微不同的方法。试着做personIDTextBox.Text = DataGridView01.SelectedCells[0].Value.ToString();但是,而不是事件正在选择更改,切换到CellClick并将datagridview行选择属性更改为完整行选择。之后,您可以更改SelectedCell[0]与您想要的任何单元格相匹配的号码
打开App,查看更多内容
随时随地看视频慕课网APP