如何使自己编的控件有小提示(也既ToolTipText)功能?
因公司需要,我自己写了个自定义的TabControl 控件,是从UserControl控件继承下来的.但没有ToolTipText,也就是老鼠标移上去后,出现小提示的功能.
但C#自带的System.Windows.Forms.TabControl控件有. 查了查,微软自带的该TabControl控件又是从public class TabControl : Control继承的.
问我该怎么办? 若需要自己写自定义的TabControl 控件的属性.请哪位大人给点代码呀! 100分不多.帮忙才是硬道理!
------解决方案--------------------好像加了注释就自动有了把
/// <summary>
///
/// </summary>
------解决方案--------------------你从Control继承,然后看看TabControl的ToolTipText属性的介绍,在鼠标进入控件时显示自己画的背景是黄色的TextBox框,自定义的ToolTipText就让它等于TextBox的Text属性就是啦
------解决方案--------------------类里面再加一个tooltip好呢
------解决方案--------------------这东西看似很简单其实很复杂的!最好能使你恶毒老板大小这个念头,去使用第三方控件
我以前做过,不过程序现在找不到了
我做的时候是在Mouse的事件中添加了GDI的方法,由于ToolTip是显示在控件旁边的,所以实际上还要把自定义控件做得比使用者能看到的大一点(在右边和下方留白),至于String字符的显示,GDI已经封装好了
------解决方案--------------------我想你是不是可以多加几个tooltip控件,根据索引与TABPAGE关联
------解决方案--------------------tooltip这东西,相当麻烦... 需要动态绘制
------解决方案--------------------如果你的this.tabControl.TabPages的Page是从Control继承下来的控件,用:
toolTip2.SetToolTip(this.tabControl.TabPages[1], "Page2 ");
才能有作用,否则不可以.
------解决方案--------------------学习中... 欢迎加入ASP.NET(C#)学习交流QQ群号:32801051
------解决方案--------------------你的类从TabControl继承,不就行了吗?