C# 中怎么将控件设为公共的(即所有窗体都可以用这个控件)

 我来答
winmsing
推荐于2018-01-11 · TA获得超过612个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:430万
展开全部
我刚开始学的时候也碰到这问题.
如果你不实例化他所在的类,想所有窗体都用是不可能的了,
也就是你不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的值;
}
帐号已注销
2012-05-19 · 超过24用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:53.2万
展开全部
把解决方案里面Form1.Designer.cs打开,看见了“Windows 窗体设计器生成的代码”,然后下面都是你自己拖的控件,你把的Private改成public,就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱憨飞落部视9099
2012-05-19 · TA获得超过6.9万个赞
知道大有可为答主
回答量:4.5万
采纳率:0%
帮助的人:6497万
展开全部
把类设为public 公共的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyuan179zcs
2012-05-20 · TA获得超过100个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:159万
展开全部
自定义用户控件?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式