gpt4 book ai didi

c# - 从选定行的列中获取数据

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:27 25 4
gpt4 key购买 nike

我有 listView 以下列 Name & Email 以及以下数据

NAME     EMAIL
adam adam@gmail.com
james james@gmail.com
kris kris@gmail.com

我选择 james row,现在在两个文本框上我希望他们的名字和电子邮件在那里喜欢

textbox1 = james
textbox2 = james@gmail.com

我实际上是在 form1 上做的,我有 contextmenu 和项目更新。单击 updatecontextmenu 时,我会用 textbox 名称和电子邮件加载 form2listview 包含姓名和电子邮件,如上所示。

我想将 ListView 中选定行的名称分别放置到名称 textbox 和电子邮件中。

我试过了。

updateToolStripMenuItem_Click(...)
{

Form3 update = new Form3();
update.ShowDialog();
}

Form3_Load(...)
{
Form1 f1 = new Form1();
string oldName = f1.listView1.SelectedItems[0].SubItems[0].Text;
string oldEmail = f1.listView1.SelectedItems[0].SubItems[0].Text;
textBox1.Text = oldName.ToString();
textBox2.Text = oldEmail.ToString();
}

但出现错误。

最佳答案

更新。尝试添加到您的 Form3 窗口方法:

public void SetData(string name, string email)
{
textBox1.Text = name;
textBox2.Text = email;
}

接下来,将您的 updateToolStripMenuItem_Click 事件处理程序更新为:

updateToolStripMenuItem_Click(...)
{
Form3 update = new Form3();
ListViewItem selectedItem = listView1.SelectedItems[0];
update.SetData(selectedItem.SubItems[0].Text, selectedItem.SubItems[1].Text);
update.ShowDialog();
}

最后,清除Form3_Load(...)的内容

关于c# - 从选定行的列中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15173523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com