c# - 如何在 toolstripbutton 上使用工具提示

标签 c# winforms controls tooltip

我正在尝试将工具提示应用于工具条按钮,但它一直给我这个错误:

运算符“==”不能应用于“System.Windows.Forms.Control”和“System.Windows.Forms.ToolStripButton”类型的操作数

关于如何解决这个问题的任何线索?

更新:

private void toolTip1_Popup(object sender, PopupEventArgs e)
{
    if (e.AssociatedControl == tBtn1)
    {
        using (Font f = new Font("Tahoma", 9))
        {
            e.ToolTipSize = TextRenderer.MeasureText(
                toolTip1.GetToolTip(e.AssociatedControl), f);
        }
    }
}

最佳答案

ToolStripButton 派生自 ToolStripItem,后者具有 ToolTipText 属性。

如前所述,ToolStripItem 并非派生自 Control 类,因此提供了自己的实现来呈现工具提示。 This帖子可能会帮助您自定义工具提示。

关于c# - 如何在 toolstripbutton 上使用工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11191784/

相关文章:

c# - FormBorderStyle.None 去除windows 8原生打开效果

c# - 背景 worker 。如何通过在 TreeView 中导航来显示当前进程?

c# - 在运行时调整控件的大小

c# - WPF 虚线边框控件

c# - 在 C# 中可视化数据结构,例如树和图

c# - 损坏状态异常处理的可靠性

vb.net - 获取所选图像的属性

c# - 从 Azure 上的存储加载 DLL

c# - 我如何简化这个在字符串中搜索关键字并按相关性排序的 LINQ 查询?

c# - 系统.绘图.打印 : The RPC server is unavailable