如何在 Form类外 改变控件属性 如题, 求解决, 谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的就是将对应控件的访问修饰符设为public,默认是private的。myForm.btnOk.Text = "哦了"; 不new 一个 form行不行?就像 C 一样, SetWindowText (...)初学C#,不太懂 肯定是有个已经打开的Form,才需要设置控件属性,你需要获取打开的Form对象,而不是new一个新的Form 把控件public或者将要改变属性的控件对象 通过方法参数传递给你要改变他的对象。 我觉得 搞那个什么访问修饰符不怎么好比如 你要在Form2上面更改form1上面的button1是text你可以在form1里面写一个 公开的方法public void SetText(string str){ button1.text = str;}然后再form2的构造器里面接受一个form1 过去 也就是 把 form1传给 form2然后 在form2里面 调用那个方法吧、、 哦 对了 话说 还可以 Form1.Controls["button1"].Text = "test"; 话说刚才 又做了一个测试 private Button btn; public Button Btn { get { return btn; } set { btn = value; } }在form1上面 设置一个字段和属性 然后 把那个button1赋值给btn然后再 form2中 F1.Btn.Text = “123”; 需要被修改的 Form 提供 public 属性 话说你还得再new 一个Form1, 我的意思是说不用再New一个Form1 请问一下,如何在VS2008添加AutoCAD\ObjectDBX Common 18.0 懂VB、C++、C#的来帮我解决个问题 C#小问题,来了给分,帮帮忙 关于异步SOCKET服务器的响应问题? 通过超链接弹出页面,如何设置该页面大小?(100分) winform中我有一个抽奖系统 开始和暂停想用键盘控制 高手救救小弟吧!!!!!! C#写一个RSA加解密的 求推荐大数库 使用lhgdialog弹出窗口执行事件后如何返回? C#中继承的问题 三层架构中怎么在datagridview中更新数据? URL编码
myForm.btnOk.Text = "哦了";
不new 一个 form行不行?
就像 C 一样, SetWindowText (...)初学C#,不太懂
比如 你要在Form2上面更改form1上面的button1是text
你可以在form1里面写一个 公开的方法
public void SetText(string str){
button1.text = str;
}
然后再form2的构造器里面接受一个form1 过去 也就是 把 form1传给 form2
然后 在form2里面 调用那个方法吧、、
private Button btn;
public Button Btn {
get { return btn; }
set { btn = value; }
}
在form1上面 设置一个字段和属性 然后 把那个button1赋值给btn
然后再 form2中 F1.Btn.Text = “123”;
话说你还得再new 一个Form1, 我的意思是说不用再New一个Form1