You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让C# Form ToolTip在提示消息上方显示加粗的ToolTip

实现带加粗标题和信息图标的ToolTip

要解决你的问题,我们可以利用.NET WinForms ToolTip的HTML格式支持,在原提示文本上方添加加粗标题,同时保留右侧的蓝色信息图标。修改后的代码如下:

public Calculator()
{
    InitializeComponent();
    
    // 保留信息图标和气泡样式的基础配置
    toolTip1.ToolTipIcon = ToolTipIcon.Info;
    toolTip1.IsBalloon = true;
    
    // 启用HTML格式渲染(必须关闭自定义绘制)
    toolTip1.OwnerDraw = false;
    
    // 构造带加粗标题的ToolTip内容,用<br/>换行分隔标题和提示文本
    string tooltipText = "<b>ToolTip</b><br/>Enter Numbers Only";
    
    // 将配置好的ToolTip绑定到目标文本框
    toolTip1.SetToolTip(firstTextBox, tooltipText);
}

核心说明:

  • HTML格式支持:WinForms的ToolTip默认支持简单HTML标签,<b>标签可实现文字加粗,<br/>用于换行,刚好填充原本的空白区域。
  • 图标自动保留:ToolTipIcon.Info会自动在ToolTip右侧显示蓝色信息图标,无需额外绘制。
  • OwnerDraw设置:必须确保OwnerDraw为false,否则HTML格式不会生效;若开启自定义绘制,需手动处理所有渲染逻辑,反而增加复杂度。

如果需要调整标题样式(比如修改颜色),可以扩展HTML标签:

string tooltipText = "<b><font color=\"#0078D7\">ToolTip</font></b><br/>Enter Numbers Only";

内容的提问来源于stack exchange,提问作者Choych

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 00:55:26