日期:2014-05-20  浏览次数:20987 次

如何使自己编的控件有小提示(也既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继承,不就行了吗?