C# 另一个类中 修改主窗体的Text属性

不通过按钮 在Class1中改变Text的属性,程序只在Class1中执行

把那个窗体的textbox属性中有一个private改成public ,在另外的类中 实例化一次就可以调用了 。
绝对可以。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-02
在主窗体建一个属性,写一个方法,比如这个属性值是public void aa;
方法就是把aa值赋给文本属性,然后class里面调用方法传值就ok啦
第2个回答  推荐于2016-10-18
将主窗体做为类的一个对象:
public Class A
{
public Form form1{get;set;}
public void SetText(string str)
{
form1.Text=str;
}
}追问

不行
form1.Text=str;

未找到实例对象

追答

我这只是打个比方,呵呵。form1里面应该没 Text的属性吧
你这里要根据自己的需要来做改动,如:改变form1的Title,可以必成:
form1.Title=str;
如果要改form1里面的一个button按钮的值:
form1.button1.Text=str;
要根据实际的需要来做改动

追问

有, 没有的话 编译就不通过. 我是运行那段程序的时候报错的 你QQ多少我加你QQ问你吧

追答

2573827813

本回答被提问者和网友采纳
第3个回答  2012-08-02
this.Title=""
相似回答