Window Form之间怎么传参数?急!!!!!!!!!!!!!!!QQ:125414311 两个窗体之间传值:http://www.lzhm.net/read.aspx?ID=57http://www.lzhm.net/Read.aspx?ID=21 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 老问题了;http://www.lzhm.net/Read.aspx?ID=21http://www.lzhm.net/Read.aspx?ID=57 老问题了;http://www.lzhm.net/Read.aspx?ID=21http://www.lzhm.net/Read.aspx?ID=57 public Form1(textbox1,textbox2){//form1内textbox1,textbox2}private Form_load(object sender,int m){ Form2 myform2 = new Form2(textbox1,textbox2);}public Form2(object sendtextbox1,object sendtextbox2){ this.textbox1.text = sendtextbox1;.............................;} http://www.lzhm.net/read.aspx?ID=57http://www.lzhm.net/Read.aspx?ID=21文章说有四种方法.可是只讲了二种..还有二种呢??期待中.............. 将第二个窗体需要访问的变量modifiers属性改为public,就可以直接在form1中访问: Form2 myform2 = new Form2() mySql= myfrom2.richTextBox1.Text; //从richTextBox1中读取Text http://dotnet.blogger.cn/iceshark/archive/2004/03/25/503.aspx //Form1中按钮的点击事件,Form2作为模式窗口打开private void Button_Clicked(object sender,EventArgs e){ Form2 form2 = new Form2(); form2.ShowDialog(this); //假设你Form2中有一个Button,并且Button的DialogResult属性设置为DialogResult.OK //点击这个按钮我们取数据 if(form2.DialogResult = DialogResult.OK) { //获取form2中的数据,TextBox3和TextBox4声明为public string form2txt3 = form2.TextBox3.Text; string form2txt4 = form2.TextBox4.Text; }}//Form1中按钮的点击事件,Form2作为非模式窗口打开private void Button_Clicked(object sender,EventArgs e){ Form2 form2 = new Form2(); form2.Show(); //如果如果是模式窗口获取值如下 //获取form2中的数据,TextBox3和TextBox4声明为public string form2txt3 = form2.TextBox3.Text; string form2txt4 = form2.TextBox4.Text;}=========================//在Form2中获取Form1的数据 string form1text1 = ((Form1)this.Owner).TextBox1.Text; string form1text2 = ((Form1)this.Owner).TextBox2.Text;//在Form2中修改Form1的数据((Form1)this.Owner).TextBox1.Text ="修改了Form1中的数据";另外也可以重写Form2的构造函数,把Form1的引用传进去.private Form1 parentForm;public Form2 (Form1 parentForm){ this.parentForm = parentForm; }实例化Form2 form2 = new Form2(this);既然有了主窗体的句柄,那什么都有了。 利用event 和 property来实现 紧急求助!怎么让Combobox下拉列表显示sqlserver数据库表的名字? 水晶报表分组相关 我这样的要求,如何实现 根据实际行数 取出点名 C#做播放器中遇到的问题 VS中的窗体继承问题。急!急!高手解答~ 如何实现C#鼠标绘制线条 WinCE平台下单数据源更新若干控件问题 DataGrid中的模板列 如何把一个字串,转换成float ,浮点型? 文本文件一个小操作的问题,大家帮忙看看。在线等 在c#中oracle做为数据库,varchar2的问题
http://www.lzhm.net/Read.aspx?ID=57
http://www.lzhm.net/Read.aspx?ID=57
{
//form1内textbox1,textbox2
}
private Form_load(object sender,int m)
{
Form2 myform2 = new Form2(textbox1,textbox2);
}public Form2(object sendtextbox1,object sendtextbox2)
{
this.textbox1.text = sendtextbox1;
.............................;
}
期待中..............
Form2 myform2 = new Form2()
mySql= myfrom2.richTextBox1.Text; //从richTextBox1中读取Text
private void Button_Clicked(object sender,EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog(this);
//假设你Form2中有一个Button,并且Button的DialogResult属性设置为DialogResult.OK
//点击这个按钮我们取数据
if(form2.DialogResult = DialogResult.OK)
{
//获取form2中的数据,TextBox3和TextBox4声明为public
string form2txt3 = form2.TextBox3.Text;
string form2txt4 = form2.TextBox4.Text;
}
}
//Form1中按钮的点击事件,Form2作为非模式窗口打开
private void Button_Clicked(object sender,EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
//如果如果是模式窗口获取值如下
//获取form2中的数据,TextBox3和TextBox4声明为public
string form2txt3 = form2.TextBox3.Text;
string form2txt4 = form2.TextBox4.Text;
}
=========================
//在Form2中获取Form1的数据
string form1text1 = ((Form1)this.Owner).TextBox1.Text;
string form1text2 = ((Form1)this.Owner).TextBox2.Text;
//在Form2中修改Form1的数据
((Form1)this.Owner).TextBox1.Text ="修改了Form1中的数据";
另外也可以重写Form2的构造函数,把Form1的引用传进去.
private Form1 parentForm;
public Form2 (Form1 parentForm)
{
this.parentForm = parentForm;
}实例化
Form2 form2 = new Form2(this);
既然有了主窗体的句柄,那什么都有了。