gpt4 book ai didi

.net - 如果字体从粗体更改为常规,则 TreeView 文本会被剪裁

转载 作者:行者123 更新时间:2023-12-04 22:17:04 25 4
gpt4 key购买 nike

我有一个 WinForms TreeView。 TreeView 表示更详细 View 的摘要,我使用的视觉提示之一是将节点的文本设为粗体或规则。
问题是,如果您将节点的字体从常规更改为粗体,它会剪切文本,就像它试图将粗体文本放入常规文本的空间中一样。

一些浏览表明,通常的解决方法是将 TreeView 的字体设置为粗体,并有选择地将节点设置为常规。

这确实工作得更好,但是一旦我将节点更改为常规节点,如果我再将其更改回粗体,它会再次被剪裁。
由于我正在动态更新我的 View ,因此我遇到了这个问题。

令人惊讶的是,我在 Stackoverflow 上找不到对这个问题的任何引用,所以我想我会尽我所能,现在把它 float 在这里。
有没有人知道更彻底(但最好不要太复杂)的解决方法或解决此问题的方法?

我正在使用在 .Net 2.0 上运行的 C# 3,但可以在必要时使用 .Net 3.5。

[更新]

没有接受者是吗?那太糟糕了。到目前为止,我自己想出的最好方法是在字符串的末尾添加大量空格(为其留出空间)。这在很多层面上都有味道(尤其是因为它会影响滚动条)。我不想使用第三方控件(或编写自己的控件),因为这仅适用于我的开发团队的内部应用程序。考虑换个比喻,但很合适。

最佳答案

我在使用 VB.Net 时遇到了同样的问题,解决方案是调用以下代码:
TreeView.BeginUpdate()
'-- 在此处填充树节点。
TreeView.EndUpdate()

关于.net - 如果字体从粗体更改为常规,则 TreeView 文本会被剪裁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2239420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com