c#自定义类中如何获取主窗口的控件引用

http://zhidao.baidu.com/link?url=0jOUYgQexq_wGPds9Uj-SLXlOI6dp1S-zCMxfYvVnDmOq9HOPaPN... http://zhidao.baidu.com/link?url=0jOUYgQexq_wGPds9Uj-SLXlOI6dp1S-zCMxfYvVnDmOq9HOPaPNzuKij13JWUEloj3zNKZW9UKuSJTR-9EA3K
你好 我已经在窗口类中设置了控件的属性,接下来应在自定义类中写什么才能引用呢
谢谢
展开
 我来答
生活小常识总汇
推荐于2016-06-26 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:78%
帮助的人:2876万
展开全部
global::WindowsApplication1.Properties.Resources是通过一个绝对的地址引用到程序的资源文件,是文件。控件是什么?其实就是一段代码的封装,再加上显示样式,不是资源文件,所以我觉得应该找不到。
您有3中方法,我十分赞成第一种,其余不是太懂,晕晕的。
原因:窗体其实也是一个类,控件只不过是类中的一个全局成员罢了,而且还是私有的(这跟我们平常写的普通类是一样的,全局成员私有,用属性去访问或修改它)。
所以我建议在窗口类中构造该控件的属性方法。其中有两种属性方法
1、为该控件构建一个控件属性
public TextBox myTextBox
{
get { return textBox1;}
}
这种方法,会透漏textbox的所有属性,不够安全。
2、只构造自己想用的属性,比如text属性
public string myTextString
{
set {textBox1.Text=value;}//如果只想获取Text,set就不用写了
get {return textBox1.Text;}
}
这样既方便,安全性也高,完全没必要考虑(结果:这个做法严重破坏了程序的封装性),想想一般类都是属性访问和设置私有成员的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式