从一个窗口如何访问另一个窗口中的控件? 从一个窗口如何访问另一个窗口中的控件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 eg:summaryForm summaryFormObject=new SummaryForm();summaryFormObject.salesTotalLabel.Text=bookSaleObject.Salestotal.ToString("C"); 从一个窗口(Form1)如何访问另一个窗口(Form2)中的控件?在form2里放一个public的方法,把你要访问的操作写在里面,然后在form1里调用该方法即可。 1.把要调用的控件作为参数传过去.2.或者把要调用的控件设置成public static . 把控件设置成Public 不就行了么 Form1 form1 = new Form1();From2 form2 = new Form2(form1 );在B中就可以使用 form1.XXX,但XXX要public 如果我把我的控件设定了public static 这个控件在窗口上就没有显示。我的这个控件是一个DLL提供的,这个控件放在一个groupbox里。这是怎么回事? 晕,设置成public static 绝对误导。直接设置为public可行。一般情况是用反射执行。二是Form2 frm = Form2.activeForm();frm.xxx 在FORM1里设置为public,在FORM2里输入 FORM1.看不到我的控件? 修改FORM2的构造函数,把Form1当作参数传递到Form2中。这样在Form2中就可以使用那个参数来访问Form1中的内容 正确的做法在Form1中提供供外部访问的属性!!! Public Object(你的控件) m_控件{ return 你的控件;}因为form1是public的,所以在form2中可以使用form1中的所有public 的属性或方法。 用delegate。把目标控件的操作封装在函数里面。等到源控件操作时调用delegate。目标控件的方法就执行了。 最好不要用PUBLIC,还是用对象访问好一点 如果是单纯的访问控件的话,最好写几个property。用property进行访问。 wdy9927() 修改FORM2的构造函数,把Form1当作参数传递到Form2中。这样在Form2中就可以使用那个参数来访问Form1中的内容------------------------------ 正解! 把你想调用窗体的控件的有个好象是Modify还是什么来着!把它改成Public! 然后在你当前的窗体里! 想调用窗体名 f=new 想调用窗体名(); f.该控件名.....就应该可以了! 如何弹消息框 关于C#中正则表达式的问题 winform导航问题,急!!! 关于DLL中如何触发(调用此dll的应用程序中的)事件 split问题 简单的存储过程问题 多线程lock的问题,急~~~求救~~~ 做课程设计,哪位帮个忙 请问大家做论坛都有什么数据库 如何将一个Object转换成Int32类型的数字? 问一个关于GridView的问题 高分求1个支持.net2.0的Reflector下载地址
summaryForm summaryFormObject=new SummaryForm();
summaryFormObject.salesTotalLabel.Text=bookSaleObject.Salestotal.ToString("C");
在form2里放一个public的方法,把你要访问的操作写在里面,然后在form1里调用该方法即可。
2.或者把要调用的控件设置成public static .
在B中就可以使用 form1.XXX,但XXX要public
Form2 frm = Form2.activeForm();
frm.xxx
这样在Form2中就可以使用那个参数来访问Form1中的内容
{
return 你的控件;
}
因为form1是public的,所以在form2中可以使用form1中的所有public 的属性或方法。
把目标控件的操作封装在函数里面。等到源控件操作时调用delegate。目标控件的方法就执行了。
用property进行访问。
修改FORM2的构造函数,把Form1当作参数传递到Form2中。
这样在Form2中就可以使用那个参数来访问Form1中的内容
------------------------------
正解!
然后在你当前的窗体里!
想调用窗体名 f=new 想调用窗体名();
f.该控件名.....
就应该可以了!