c#中Form1打开Form2,Form2要为Dialog窗口怎么实现。。
3个回答
展开全部
int ParaStr = "";
public Form2(intparaStr)
{
ParaStr = paraStr;
InitializeComponent();
}
这是form2中要添加的,一个用来储存传过来的参数的变量,一个带参数的构造方法。
form1的单开form2的事件或者方法中,例如单击按钮打开form2:
{
Form2 form = new Form2(1);
fomr.Show();
}
public Form2(intparaStr)
{
ParaStr = paraStr;
InitializeComponent();
}
这是form2中要添加的,一个用来储存传过来的参数的变量,一个带参数的构造方法。
form1的单开form2的事件或者方法中,例如单击按钮打开form2:
{
Form2 form = new Form2(1);
fomr.Show();
}
更多追问追答
追问
Form1怎么传呢?接知道了、、
追答
Form2 form = new Form2(1); 这里的1不就是你要传的参数吗?你也可以写出1000啊,明白?
fomr.Show();
展开全部
Form2 f=new Form2();
f.showDialog();
f.showDialog();
追问
怎么传值过去啊?
追答
Form1 frm1 = (Form1)this.Owner;
((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text;
这是一种传值方式,你看看吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Form2的添加构造方法
private object obj1{get;set;}
public Fom2(object 参数1)
{
InitializeComponent();
this.obj1=参数1;
}
还有其他很多方法,这里就不说了
private object obj1{get;set;}
public Fom2(object 参数1)
{
InitializeComponent();
this.obj1=参数1;
}
还有其他很多方法,这里就不说了
追问
Form1怎么传呢?接知道了、、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询