gpt4 book ai didi

c# - 在表单之间传递数据

转载 作者:可可西里 更新时间:2023-11-01 08:34:22 25 4
gpt4 key购买 nike

我有两种形式。首先,Form1 有一个组合框、一些标签和一个列表框。我按下一个按钮,新的 Form2 打开并包含一些文本。我想将 Form2 中的文本传输到 Form1 中的列表框。

到目前为止,我所做的是将列表框的修饰符设为public,然后将此代码放入Form2

的按钮中
Form1 frm = new Form1();
frm.ListBox.items.Add(textBox.Text);

但令人惊讶的是,这并没有增加任何值(value)。我以为我错了,所以我做了同样的程序。这一次,我公开了一个标签并将文本框值添加到它的 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);

关于c# - 在表单之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4587952/

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