在C#中怎么再另外一个类里面操作From1里面的控件

如题,能直接操作吗?Classform1{}classA{}比如:怎么再A中操作Form1中的textbox?我这样做了啊,但是。。以lovemingming的为例子嘛,... 如题,能直接操作吗?
Class form1
{

}

class A
{

}

比如:怎么再A中操作Form1中的textbox?
我这样做了啊,但是。。以lovemingming的为例子嘛,objForm1.下没有我的控件,如果硬添加,编译报错:错误 CS0122: “WindowsApplication.Form1.textbox”不可访问,因为它受保护级别限制。

怎么办呢?我估计是只能调用public的,但是怎么把控件的定义public呢?
展开
 我来答
洪腾吟
2010-04-21 · TA获得超过1738个赞
知道小有建树答主
回答量:573
采纳率:0%
帮助的人:720万
展开全部
最好不要再别的类中操作Form1的控件,如果这样做会使程序很乱。
你可以想想别的办法。
如果非要这样做的话,就把控件textbox1定义为public static,
你可以在form1的designer文件中修改定义。 然后这样调用,Form1.textBox1.text = 某某某就可以了
uestc_lijin
2010-04-21 · 超过25用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:68.6万
展开全部
可以在class A中新建一个form1的实例
或者
通过发消息的方式
或者
将textbox绑定一个全局变量,直接操作那个变量就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovemingming
推荐于2018-04-10 · TA获得超过4137个赞
知道大有可为答主
回答量:1422
采纳率:0%
帮助的人:1414万
展开全部
Form1 objForm1=new Form1();
objForm1.textBox1.Text="abc";
objForm1.Show();
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式