在C#中,可以通过以下步骤将值从Form2的TextBox传回到Form1的ListBox:
public void AddItemToListBox(string value)
{
listBox1.Items.Add(value);
}
public string TextBoxValue { get; set; }
private void button1_Click(object sender, EventArgs e)
{
Form1 form1 = (Form1)Application.OpenForms["Form1"];
form1.AddItemToListBox(textBox1.Text);
TextBoxValue = textBox1.Text;
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog();
string textBoxValue = form2.TextBoxValue;
if (!string.IsNullOrEmpty(textBoxValue))
{
listBox1.Items.Add(textBoxValue);
}
}
通过以上步骤,你可以在Form1中打开Form2,并将Form2中TextBox的值传回到Form1的ListBox中。请注意,这只是一种实现方式,你可以根据实际需求进行调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云