怎么获取另一窗体的Button? 如有form1各form2,form1上有个button1那么怎么在from2上获取button的属性? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1)该button是public2)另一个窗体获得button父窗体的引用 打到InitializeComponent();中把private button btn=控件名Id.FindControls("要查找的Button的ID") as button;此时btn就可以可以当成与你要查找的那个页面的btn一样了哇,可以访问它的属性值;前提是这个控件是服务器控件。button btn=form1.FindControls("buttonId") as button;或者button btn=(button)form1.FindControls("buttonId");可见先得把form1作为服务器控件!给分! 在form1里面写:Form2 form2 = new Form2(); foreach (Control ctrl in form2.Controls) { if (ctrl is Button) { Button btn = ctrl as Button; //获得button1的属性,如果有多个button可判断其tag值 } } 可以将这个FORM1当做参数传到FORM2里这样你就可以在FORM2里对FORM1实例,然后FORM1里的任何控件你都可以用了 HttpWebResponse获取的问题 winform panel动态添加控件,内容超过不显示滚动条 请教如何在datagrid中显示多个表的数据 请教如何编程实现对一个用户的“拒绝本地登录”(本地安全策略——本地策略——用户权利指派——拒绝本地登录) 如何声明常量数组 Oracle存取二进制数据,读取速度特别慢,请帮忙,谢谢 C#中怎么打印呀? 我想实现: 在文本框中禁止按下回车键,能做到吗? 有做过短信定时群发方面业务的朋友吗?请指点一下 关于使用ProgressBar的问题 关于绘图的问题,急待解决!! 如何获取sqlserver的设计中的"描述"中的文字
2)另一个窗体获得button父窗体的引用
此时btn就可以可以当成与你要查找的那个页面的btn一样了哇,可以访问它的属性值;前提是这个控件是服务器控件。button btn=form1.FindControls("buttonId") as button;
或者button btn=(button)form1.FindControls("buttonId");
可见先得把form1作为服务器控件!
给分!
Form2 form2 = new Form2();
foreach (Control ctrl in form2.Controls)
{
if (ctrl is Button)
{
Button btn = ctrl as Button;
//获得button1的属性,如果有多个button可判断其tag值 }
}