c# - Winform自动省略号宽度

标签 c# winforms tooltip

我有一个 AutoEllipsis 设置为 True 的 Winform 标签控件。标签本身设置了最大尺寸,并将 AutoSize 设置为 false。

当文本超出标签的宽度时,会显示一个省略号 (...) 并且悬停时会出现一个工具提示。这很好,但是生成的工具提示太长了。有没有办法控制工具提示的显示方式?理想情况下,我想在实际的工具提示上设置一个最大宽度,并将文本换行在其中。

有什么想法吗?

最佳答案

你可以开始一个新行:

       this.toolTip1.SetToolTip(this.button1, "Test 1" + System.Environment.NewLine + "Test 2");

我看不到任何控制大小的方法。您可能可以使用 Owner draw 版本来实现,网上有一些 Owner Drawn 工具提示控件的示例...

关于c# - Winform自动省略号宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2546789/

相关文章:

c# - 编译器使用 Port.Write 的 char 重载而不是 byte

Java 获取鼠标悬停工具提示文本

javascript - Highcharts 列工具提示 - 始终位于顶部 + 适合容器

c# - 将拖放限制在单个控件内

c# - 允许退格按钮在经过验证的 TextBox 中工作

objective-c - 向 View 添加许多工具提示时出现问题

C# DataGridView 列显示索引 : Does it change the column index?

c# - 使用 Entity Framework 将项目添加到集合

c# - 何时在 C# 的接口(interface)方法中使用任务?

.net - 用于在.NET/Windows窗体中执行长时间运行的操作的库?