我新建一个控件,这个控件是基于TextBox实现的。有关TextBox所有的方法和属性我都需要,并且还新加了不少的属性和方法。
现在有一个问题,我想在这个控件里面加入一个按钮,当处理控件里面的ShowButton()方法时(这个方法是自己加的),在控件的右边显示一个按钮。并且还需要在控件里面加入Button的相关属性。
我是一个菜鸟,刚学没多久,不知道该怎么处理,请问各位大侠这个问题该怎么办。谢谢!
5 个解决方案
public void ShowButton()
{
Button btn = new Button();
btn.Text = "test";
Controls.Add(btn);
}
没有经过调试,不知道有没有错
用个panel把你的控件和一个button放一起,再把这些做成一个整体的控件,用visible属性控制button的显示
现在的主要问题就是我现在并不是基于UserControl设计的控件,而是基于TextBox设计的
由于里面重写了WndProc,所以不好再返回到UserControl里面去,请问有什么好的办法没有?
俺知道不能继承多个类。所以不能将BUTTON的相关属性方法带过来。也只有自己画了。
请问以下方法是否可以通过
1、在TextBox的右边画出一个按钮
2、在点击TEXTBOX时,判断鼠标位置,如果是按钮,则触发一个方法
3、同时还要控制TEXTBOX的右边距。
如果能这样,哪位大侠能够给我一点代码,谢谢!
没办法了,只有再建一个UserControl,将一些属性以及事件给重新再抛出来了。
结贴!