| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1190 人关注过本帖
标题:请教高手 自定义控件问题,加了一个textbox1和一个lable1
只看楼主 加入收藏
myemail1983
Rank: 2
来 自:南京
等 级:新手上路
威 望:3
帖 子:256
专家分:0
注 册:2008-7-27
结帖率:100%
收藏
 问题点数:0 回复次数:5 
请教高手 自定义控件问题,加了一个textbox1和一个lable1
文件起名为mytextbox   把textbox1属性中modifier设置为public,lable1不设置
然后在代码里写public string Caption
        {
            get { return lable1.Text;  }
            set { lable1.Text = value; }
        }
        public override string Text
        {
            get { return TextBox1.Text;  }
            set { TextBox1.Text = value; }
        }
然后保存这个自定义控件就做完了,应该就是这样呵呵,没测试
然后在一个新项目中引用此控件,加上之后,在这个控件的属性里只有caption,而没有text,override之后就没了,在mytextbox1.text中依然有此属性,为什么在属性窗口中这个属性就没有了?
搜索更多相关主题的帖子: 控件 定义 
2008-10-09 23:48
小仙
Rank: 7Rank: 7Rank: 7
来 自:光之谷
等 级:贵宾
威 望:39
帖 子:1812
专家分:1
注 册:2008-8-8
收藏
得分:0 
呵呵,为什么非要重写Text呢?直接
public  string myText
{
     get { return TextBox1.Text;  }
     set { TextBox1.Text = value; }
}
就可以了。 TextBox也不必搞成public的


仁者乐膳,智者乐睡。我都爱~
2008-10-10 07:34
乖老鼠
Rank: 5Rank: 5
来 自:四川省
等 级:职业侠客
威 望:2
帖 子:434
专家分:394
注 册:2008-9-8
收藏
得分:0 
LZ也在研究自定义控件啊?我也是

最近遇到一个可序列化的问题…
2008-10-10 09:04
myemail1983
Rank: 2
来 自:南京
等 级:新手上路
威 望:3
帖 子:256
专家分:0
注 册:2008-7-27
收藏
得分:0 
[bo][un]小仙[/un] 在 2008-10-10 07:34 的发言:[/bo]

呵呵,为什么非要重写Text呢?直接
public  string myText
{
     get { return TextBox1.Text;  }
     set { TextBox1.Text = value; }
}
就可以了。 TextBox也不必搞成public的

 因为用Text比较统一,比如txt.Text ,不管是自定义的还是系统的都是这个语法很好用啊,
但还有个问题:在自定义控件时为什么要把其中的textbox控件的modifier属性改成public呢,我不改效果也没什么变化啊

寻找学习的动力,承接小型程序设计,呵呵,为了激励自己学习下。
虽然做不到无私,但会学着去帮助别人
2008-10-10 21:08
gspysky
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-10-10
收藏
得分:0 
自定义控件本身好像不带有text属性吧,不用重写的吧
2008-10-10 23:10
myemail1983
Rank: 2
来 自:南京
等 级:新手上路
威 望:3
帖 子:256
专家分:0
注 册:2008-7-27
收藏
得分:0 
有隐藏的Text属性,不重写不能用,有提示的
问题已解决,public只是在比如:mytextbox.textbox.text可以这样来用,不过好像没多大用处,看来对C#的理论快忘啦,回头看看书,
理论实践,呵呵,哪个也得熟才行啊

寻找学习的动力,承接小型程序设计,呵呵,为了激励自己学习下。
虽然做不到无私,但会学着去帮助别人
2008-10-10 23:17
快速回复:请教高手 自定义控件问题,加了一个textbox1和一个lable1
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.070226 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved