求教:c#中同一工程中2个窗体怎样传递信息? 能说得详细点么?要使用form1的textbox,在form2里该怎么定义?怎么使用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.用public定义一个属性如: public string Name { get { return this._Name; } set { this._Name = value; } }这样其它的就可以访问修改私有的_Name2.全局变量也可以通信3.unsafe 的指针也可以 在form1中定义public string Name { get { return thistextbox1.Text; } set { thistextbox1.Text= value; } } 刚才说得这个name属性是form1的吧?在form2中怎么能调用呢?小弟初学c#,对字段和属性以及委托都不是很理解,希望大虾们指点指点。 三种方式:1、在Form1中定义一个属性 需要在form2中实例化Form1才可访问2、在公共类中定义一静态变量(相当于全局变量) 定义一个类,在类中定义一个变量 然后,直接类名.变量即可访问与设置3、Form2中定义一变量或属性,指向Form1中对应变量 (相当于引用) 从Form1中打开Form2时即Form2实例化时,将Form1中变量赋给Form2中相应变量 http://blog.csdn.net/zhzuo/archive/2004/04/05/22029.aspx 最直接的办法:在form1类中定义一个方法:public string Getstring_texbox1() { return this.textbox1.Text; }在form2类中直接调用form1对象的改方法: form1 _form1=new form1(); string str=_form1.Getstring_texbox1();若form1的对象与form2的对象平级,都属于同一父级窗体,两者之间的通信最好通过他们的父级窗体执行。 静态方法中如何获得当然类的Type信息 C#读写文本问题 没看懂这两个图片。。。望指教 设置ComboBox控件的Enabled为false时,其字体的颜色 哪里可以下载dockpanel version1.0? 求助C#解压文件问题? 探讨:关于C#把数据导出到Excel的问题? 100悬赏,在线等!!!! 请教:Form的属性AutoScaleBaseSize是做什么用的? 各位,请教 设置相应的updatecommand和deletecommand后,选中一个单元格按del键,删除的不是单元格的内容,而是把该行删除了,怎么回事情? 简单问题 我不会:如何使所有页面中的控件失效?
如: public string Name
{
get { return this._Name; }
set { this._Name = value; }
}
这样其它的就可以访问修改私有的_Name2.全局变量也可以通信
3.unsafe 的指针也可以
public string Name
{
get { return thistextbox1.Text; }
set { thistextbox1.Text= value; }
}
在form2中怎么能调用呢?小弟初学c#,对字段和属性以及委托都不是很理解,希望大虾们指点指点。
1、在Form1中定义一个属性
需要在form2中实例化Form1才可访问
2、在公共类中定义一静态变量(相当于全局变量)
定义一个类,在类中定义一个变量
然后,直接类名.变量即可访问与设置
3、Form2中定义一变量或属性,指向Form1中对应变量 (相当于引用)
从Form1中打开Form2时即Form2实例化时,将Form1中变量赋给Form2中相应变量
最直接的办法:
在form1类中定义一个方法:public string Getstring_texbox1()
{
return this.textbox1.Text;
}
在form2类中直接调用form1对象的改方法:
form1 _form1=new form1();
string str=_form1.Getstring_texbox1();若form1的对象与form2的对象平级,都属于同一父级窗体,两者之间的通信最好通过他们的父级窗体执行。