自定义控件的小问题 封装一个textbox,增加些特殊功能。可是封装完,textbox本身的属性看不到了,怎么能即显示textbox本身的属性,又显示我加的属性?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 typeof()先继承几个基类,在扩展 继承:public Mytextbox:TextBox{} 没有说清楚,是这样的:把textbox和一个button封装到一起,希望把这两个控件的属性都能显示出来,还包括我加的属性!所以不能光继承textbox吧! 没有说清楚,是这样的: 把textbox和一个button封装到一起,希望把这两个控件的属性都能显示出来,还包括我加的属性! 所以不能光继承textbox吧! 自己把它们的属性都get跟set一遍吧 继承其中某个,把另外一个需要的属性重新get跟set一下。 [Browsable(true)] [DefaultValue("")] [Description("XXX")] public override string Text { get { return this.textBox1.Text; } set { this.textBox1.Text = value; } } 你这不是继承的问题,似乎很多人都误解了。楼主如果是直接拖进去的,应该是默认为私有成员,加上public属性就可以访问了。public class MyControl : UserControl{ private TextBox myTextBox; private Button myButton; public TextBox MyTextBox { get{} set{} } pubilc Button MyBotton { get{} set{} }}// 访问方法如下:MyUserControl control = new MyUserControl();control.MyTextBox.Text = ...; 怎么锁定输入法 关于 form绘图 保存问题 NHibernate.ISession 问题 brush和color C# 基于UDP实现聊天,获取发送信息方IP的问题 关于C#做界面, 逻辑部分用其他语言写的问题 请问一下C#里面指针可不可以用阿? 关于Timer的问题 WCF,实现多个协定是怎么写的? C#中能否用代码实现事务? gridview 页码 字体大小 多线程服务器的疑惑
先继承几个基类,在扩展
继承:public Mytextbox:TextBox
{
}
没有说清楚,是这样的:把textbox和一个button封装到一起,希望把这两个控件的属性都能显示出来,还包括我加的属性!所以不能光继承textbox吧!
没有说清楚,是这样的: 把textbox和一个button封装到一起,希望把这两个控件的属性都能显示出来,还包括我加的属性! 所以不能光继承textbox吧!
[Browsable(true)]
[DefaultValue("")]
[Description("XXX")]
public override string Text
{
get
{
return this.textBox1.Text;
}
set
{
this.textBox1.Text = value;
}
}
楼主如果是直接拖进去的,应该是默认为私有成员,加上public属性就可以访问了。public class MyControl : UserControl
{
private TextBox myTextBox;
private Button myButton;
public TextBox MyTextBox
{
get{}
set{}
}
pubilc Button MyBotton
{
get{}
set{}
}
}
// 访问方法如下:
MyUserControl control = new MyUserControl();
control.MyTextBox.Text = ...;