C# 中怎么将控件设为公共的(即所有窗体都可以用这个控件)
4个回答
展开全部
我刚开始学的时候也碰到这问题.
如果你不实例化他所在的类,想所有窗体都用是不可能的了,
也就是你不NEW FORM() 就算你把他设置为PUBLIC.比如你的FORM1下有TEXTBOX1控件
如果你在FORM2下不实例化FORM1类,是不可能访问到的.
先将TEXTBOX1的modifiers属性设置为PUBLIC 在属性窗口里面..不要妄图用代码设置..
然后设计FORM2的构造函数.将TEXTBOX1做为参数传过去.然后你就在FORM2里可以访问TEXTBOX1了
如果FORM2里有TEXTBOX2且modifiers属性设置为PUBLIC那么FORM1能直接访问
class a
{
public int a1=123;
b bb=new b()实例化后A类里能访问 b.b1的值;
}
class b
{
public int b1=234; 但b类里不能访问a.a1的值;
}
如果你不实例化他所在的类,想所有窗体都用是不可能的了,
也就是你不NEW FORM() 就算你把他设置为PUBLIC.比如你的FORM1下有TEXTBOX1控件
如果你在FORM2下不实例化FORM1类,是不可能访问到的.
先将TEXTBOX1的modifiers属性设置为PUBLIC 在属性窗口里面..不要妄图用代码设置..
然后设计FORM2的构造函数.将TEXTBOX1做为参数传过去.然后你就在FORM2里可以访问TEXTBOX1了
如果FORM2里有TEXTBOX2且modifiers属性设置为PUBLIC那么FORM1能直接访问
class a
{
public int a1=123;
b bb=new b()实例化后A类里能访问 b.b1的值;
}
class b
{
public int b1=234; 但b类里不能访问a.a1的值;
}
展开全部
把解决方案里面Form1.Designer.cs打开,看见了“Windows 窗体设计器生成的代码”,然后下面都是你自己拖的控件,你把的Private改成public,就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把类设为public 公共的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义用户控件?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询