在C#中怎么再另外一个类里面操作From1里面的控件
如题,能直接操作吗?Classform1{}classA{}比如:怎么再A中操作Form1中的textbox?我这样做了啊,但是。。以lovemingming的为例子嘛,...
如题,能直接操作吗?
Class form1
{
}
class A
{
}
比如:怎么再A中操作Form1中的textbox?
我这样做了啊,但是。。以lovemingming的为例子嘛,objForm1.下没有我的控件,如果硬添加,编译报错:错误 CS0122: “WindowsApplication.Form1.textbox”不可访问,因为它受保护级别限制。
怎么办呢?我估计是只能调用public的,但是怎么把控件的定义public呢? 展开
Class form1
{
}
class A
{
}
比如:怎么再A中操作Form1中的textbox?
我这样做了啊,但是。。以lovemingming的为例子嘛,objForm1.下没有我的控件,如果硬添加,编译报错:错误 CS0122: “WindowsApplication.Form1.textbox”不可访问,因为它受保护级别限制。
怎么办呢?我估计是只能调用public的,但是怎么把控件的定义public呢? 展开
展开全部
可以在class A中新建一个form1的实例
或者
通过发消息的方式
或者
将textbox绑定一个全局变量,直接操作那个变量就可以了
或者
通过发消息的方式
或者
将textbox绑定一个全局变量,直接操作那个变量就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Form1 objForm1=new Form1();
objForm1.textBox1.Text="abc";
objForm1.Show();
objForm1.textBox1.Text="abc";
objForm1.Show();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询