我想吧form1 里面的textbox,button和listbox等控件在form2中使用可是不知道怎么共享~~~~~~~请高手帮忙 谢谢
解决方案 »
- 有没有人试过用更新activex版本号后,用IE9浏览器去安装成功后提示要重启电脑
- 请问既然Ilist已经继承了ICollection,为何CollectionBase类仍然要同时继承这2个接口?这样做有什么意义?是否多此一举?
- C#contextMenuStrip合并的问题
- mvc架构下的access数据库系统,数据集如何实现IEnumerable
- 谁有FileBrowser带注释解释之类的源码吗?
- 怎样画出能响应鼠标双击事件的线段?
- 有什么区别?
- C#文件操作
- 有没有一个变量是可以在关闭后再打开不会初始化的?
- 文件关联问题,顶者有分,解决问题后增加到100分
- c#清空内存【百分求助】
- 如何才能让Bmp对象中的图片放在PictureBox中的具体坐标区域中?
{
public static Form1 pform1 = null; public Form1()
{
InitializeComponent();
pform1 = this;
}
}
这样就可以直接使用Form1.pform1来访问Form1对象了,但是你要操作里面的控件,需要使用反射才行,那个如果你不会的话,建议找找教程吧,反射可是个大课题,不是随便说说就能懂的,我也之会点皮毛。
Form1frm1=new From();
frm1.Textbox1;
{
public static Button myButton; //我只给一个例子了,如果你要传很多东西,可以尽量写很多变量
}
在form1中的
[cod=C#]
form_Load(object sender ,EventArgs e)
{
Helper.myButton=button1; //这里的button1是form1里的 你要传过去的button,
}
[/code]
这样你就可以在form2中去操控form1中的button1了。你在form2里修改form1中button1的属性 都对应修改 form1中button1的属性。试试看吧就好象 我们可以传参数过去,为何我们不直接传这个对象呢。实际不过是告诉了我们这个button对象在内存中的地址而已
public class Helper
{
public static Button myButton; //我只给一个例子了,如果你要传很多东西,可以尽量写很多变量
}
在form1中的
form_Load(object sender ,EventArgs e)
{
Helper.myButton=button1; //这里的button1是form1里的 你要传过去的button,
}
这样你就可以在form2中去操控form1中的button1了。你在form2里修改form1中button1的属性 都对应修改 form1中button1的属性。 试试看吧 就好象 我们可以传参数过去,为何我们不直接传这个对象呢。实际不过是告诉了我们这个button对象在内存中的地址而已