C# 如何使用文本框和列表框在多种形式的程序中传递信息?

C# 如何使用文本框和列表框在多种形式的程序中传递信息?,c#,listbox,C#,Listbox,我想知道的是,如何通过一个表单上的提交按钮将多个文本框中的信息传递到另一个表单上的列表框中。我正在使用c#和ASP.NET,这两个程序都需要它。好吧,假设这是您的表单1(多个文本框,按钮事件): public Form1() { 初始化组件(); } List liststrings=新列表(); 私有无效按钮1\u单击(对象发送者,事件参数e) { 添加(textBox1.Text); 添加(textBox2.Text); 添加(textBox3.Text); var form2=新的form

我想知道的是,如何通过一个表单上的提交按钮将多个文本框中的信息传递到另一个表单上的列表框中。我正在使用c#和ASP.NET,这两个程序都需要它。

好吧,假设这是您的表单1(多个文本框,按钮事件):

public Form1()
{
初始化组件();
}
List liststrings=新列表();
私有无效按钮1\u单击(对象发送者,事件参数e)
{
添加(textBox1.Text);
添加(textBox2.Text);
添加(textBox3.Text);
var form2=新的form2(列表字符串);
表2.Show();
this.Hide();
}
然后你有了listbox所在的第二个位置(listbox控件)

公共表单2(列表A)
{
初始化组件();
listBox1.DataSource=lista;
}
我在字符串组件上做了这个示例,您可以根据自己的需求修改它。。。 整个想法是传递一个列表对象,然后在.net列表框中显示该列表

public Form1()
    {
        InitializeComponent();
    }
    List<string> liststrings = new List<string>();
    private void button1_Click(object sender, EventArgs e)
    {
        liststrings.Add(textBox1.Text);
        liststrings.Add(textBox2.Text);
        liststrings.Add(textBox3.Text);

        var form2 = new Form2(liststrings);
        form2.Show();
        this.Hide();

    }
public Form2(List<string> lista)
    {
        InitializeComponent();
        listBox1.DataSource = lista;
    }