WinForm学习第一帖----如何传递变量 Form1: textBox1 button1(打开窗体2) button2(退出) Form2 textBox1 button1如何在点击Form2的按钮时,使文本框中的值在Form1的文本框中显示,同时关闭Form2。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的,啥也不说了我玩了7年的diablo,别的网游除了围棋,都没玩过期待diablo3…… 设置form2.owern=form1然后操作form2.Owner.文本框........ Form1:button1_click{Form2 frm=new Form2(textBox1);frm2.Show();}Form2:private TextBox _txtbox;public Form2(TextBox txtbox){_txtbox=txtbox;}button1_click{_txtbox.Text=textBox1.Text;} 为什么不直接调用form2的实例呢? lovingkiss,您的回答太简短啦,对于刚开始的小菜菜来说~,有点看不懂。 Form1中代码:这样创建Form2Form f = new Form2();f.OnOk = ShowMessage;增加方法private void ShowMessage(string messgae){ if(this.InvokeRequired) this.Invoke(new ShowMessageDelegate(ShowMessage),message); else this.textBox1.Text = message;}增加代理 private delegate void ShowMessageDelegate(string message);Form2中代码:private ShowMessageDelegate showmessage;public evnet ShowMessageDelegate OnOK{ add{showmessage+=value;} remove{showmessage-=value;}}在按钮的事件中if(showmessage!=null) showmessage(this.textBox.Text); C# 我切换界面时布局控件非常慢 C#窗口靠右 winform程序页面加载时页面上加圆形图 C#关于图形的问题 有关.net中helpprovider 配置文件的字符替代 关于刷新static变量的问题 在运行中,修改大量窗体控件的位置大小,出现运行缓慢的问题~ 菜鸟问题:Gridview绑定数据后,后面有修改linkbutton,怎么传数据的ID啊 大家看我的listBox的数据绑定有什么不对? C#写的D3D程序,CPU消耗竟然达到了恐怖的50% datagrid问题,谢谢!
然后操作form2.Owner.文本框........
{
Form2 frm=new Form2(textBox1);
frm2.Show();
}Form2:
private TextBox _txtbox;
public Form2(TextBox txtbox)
{
_txtbox=txtbox;
}
button1_click
{
_txtbox.Text=textBox1.Text;
}
这样创建Form2
Form f = new Form2();
f.OnOk = ShowMessage;增加方法
private void ShowMessage(string messgae)
{
if(this.InvokeRequired)
this.Invoke(new ShowMessageDelegate(ShowMessage),message);
else
this.textBox1.Text = message;
}
增加代理 private delegate void ShowMessageDelegate(string message);Form2中代码:
private ShowMessageDelegate showmessage;
public evnet ShowMessageDelegate OnOK
{
add{showmessage+=value;}
remove{showmessage-=value;}
}在按钮的事件中
if(showmessage!=null)
showmessage(this.textBox.Text);