有关自定义控件的问题


我新建一个控件,这个控件是基于TextBox实现的。有关TextBox所有的方法和属性我都需要,并且还新加了不少的属性和方法。


现在有一个问题,我想在这个控件里面加入一个按钮,当处理控件里面的ShowButton()方法时(这个方法是自己加的),在控件的右边显示一个按钮。并且还需要在控件里面加入Button的相关属性。


我是一个菜鸟,刚学没多久,不知道该怎么处理,请问各位大侠这个问题该怎么办。谢谢!

5 个解决方案

#1


public void ShowButton()
{
    Button btn = new Button();
    btn.Text = "test";
    Controls.Add(btn);
}

没有经过调试,不知道有没有错

#2


用个panel把你的控件和一个button放一起,再把这些做成一个整体的控件,用visible属性控制button的显示

#3


现在的主要问题就是我现在并不是基于UserControl设计的控件,而是基于TextBox设计的

由于里面重写了WndProc,所以不好再返回到UserControl里面去,请问有什么好的办法没有?

#4


俺知道不能继承多个类。所以不能将BUTTON的相关属性方法带过来。也只有自己画了。

请问以下方法是否可以通过

1、在TextBox的右边画出一个按钮
2、在点击TEXTBOX时,判断鼠标位置,如果是按钮,则触发一个方法
3、同时还要控制TEXTBOX的右边距。


如果能这样,哪位大侠能够给我一点代码,谢谢!

#5


没办法了,只有再建一个UserControl,将一些属性以及事件给重新再抛出来了。

结贴!
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告