将 DataGridView 值复制到 TextBox

2023-12-29

我试图得到这个问题的答案,但到目前为止没有任何帮助能够做到我想要的。

我有这段代码,它的目的是查看所选行并将其列输出到相应的文本框中。

 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();
     }
  }

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


连接活动:

这是学习 VS 编码所需的最基本的东西。简而言之就是事件名称的意思,这里DataGridView01_SelectionChanged与事件相关。为此,可以使用代码,也可以将其插入属性选项卡事件窗格的正确插槽中。选择DataGridView,打开事件窗格(带有闪光灯的窗格)并找到 SelectionChanged 事件!在此插入事件的名称即可完成。

(我只安装了德语版的VS..)

结果反映在 form_designer.cs 文件中,与双击该位置然后填写生成的代码存根是相同的事情(相反)。

控件有很多事件;一个是default事件,这可以通过以下方式生成双击设计器中的控件本身。但最终你将需要所有 3 种方法generate and hook up事件,(有时还删除它们。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 DataGridView 值复制到 TextBox 的相关文章

随机推荐