C#中把一个窗体中listBox的选定值传回已有窗口的TextBox
C#窗体程序,有两个窗体Form1和Form2,Form1中有button1和textBox1,Form2中有listBox2和button2。点击Form1中的butt...
C#窗体程序,有两个窗体 Form1 和 Form2,Form1 中有button1 和textBox1,Form2 中有listBox2 和button2 。点击 Form1 中的button1 打开了Form2,然后在 Form2 中的listBox1 中选择了一个item,该如何通过点击 button2 把这个item的内容再传回 Form1 的textBox1中显示?
我本来是这样写的:
Form2中:
private void button2_Click(object sender, EventArgs e)
{
Form1 form1 = new Form1();
form1.setTextBox1(listBox2.SelectedItem.toString());
form1.Show();
Close();
}
Form1中:
//新增方法
public void setTextBox1(string listBoxItem)
{
textBox1.Text = listBoxItem;
}
但这样的话是把Item值传到了新创建的Form1中,并没有传到原来的Form1中,不符合我的想法,求大神指点应该怎样传回原来的Form1中?
问题已解决,我觉得下面这个方法是我找到的最好的,比较简洁,链接附上。
http://bbs.csdn.net/topics/370163304 展开
我本来是这样写的:
Form2中:
private void button2_Click(object sender, EventArgs e)
{
Form1 form1 = new Form1();
form1.setTextBox1(listBox2.SelectedItem.toString());
form1.Show();
Close();
}
Form1中:
//新增方法
public void setTextBox1(string listBoxItem)
{
textBox1.Text = listBoxItem;
}
但这样的话是把Item值传到了新创建的Form1中,并没有传到原来的Form1中,不符合我的想法,求大神指点应该怎样传回原来的Form1中?
问题已解决,我觉得下面这个方法是我找到的最好的,比较简洁,链接附上。
http://bbs.csdn.net/topics/370163304 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询