c# 关于窗体传值的问题,大学生求解答

img


如图所示,我想在点击确认后,treeView1.SelectedNode.Text的值,能传给供应商名称所在的textbox里面
然后我想通过
Form1 f1 = new Form1();
f1.txtcompname.Text = treeView1.SelectedNode.Text;
进行传值,但是textbox里面没有任何值,且没有任何报错。后面我发现f1.show(); 之后textbox里面会有值,但是我的form都是放在panel里面的,上面的按键会切换不同的form,所以不能用show。
这个问题我实在是不知道怎么解决了,想请教一下各位,希望尽量详细一些,目前本人只是入门阶段的样子,正在努力的学习。谢谢!

可以用构造方法或委托
建议用委托