我有两种形式。第一的,Form1
有一个组框、一些标签和一个列表框。我按下一个按钮,然后新的Form2
打开并包含一些文本。我想将文本传输到Form2
到列表框中Form1
.
到目前为止,我所做的是将列表框的修饰符设置为public然后将此代码放入按钮中Form2
Form1 frm = new Form1();
frm.ListBox.items.Add(textBox.Text);
但令人惊讶的是,这并没有增加任何价值。我以为我插入错误,所以我做了同样的程序。这次,我公开了一个标签,并向其添加了文本框值Text
财产但失败了。
有任何想法吗?
尝试向第二个表单(在您的示例中为 Form1)的构造函数中添加一个参数,并以这种方式传递值。一旦调用了InitializeComponent(),您就可以将参数添加到列表框中作为选择。
public Form1(String customItem)
{
InitializeComponent();
this.myListBox.Items.Add(customItem);
}
// In the original form's code:
Form1 frm = new Form1(this.textBox.Text);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)