gpt4 book ai didi

c# - Winform TextBox无法显示文字

转载 作者:太空狗 更新时间:2023-10-29 23:52:21 25 4
gpt4 key购买 nike

今天发现TextBox.Text有个奇怪的问题,如果字符串长度过大,文本框看起来像空的,但实际上我仍然可以选择/复制/粘贴,只是看不到字符。

我写了一个小的winform测试了一下,发现如果字符串长度超过5460,问题就出来了。

我使用的是 Win7 64,VS2010。我知道在单行文本框中显示这么大的字符串是没有意义的,但我想知道根本原因。

而且我还注意到,在Win2008中没有发生,即使在Win7中,当我使用屏幕录像机时,问题也消失了!太奇怪了!

最佳答案

您可以制作一个 if-checker,它接受一个字符串,检查该字符串是否比允许的长。然后您可以在字符串上运行一个函数,该函数返回一个缩短到所需长度的字符串,最后可能带有 .. 以表明它被缩短了。也许是这样的:

public string Truncate(string source, int length)
{
if (source.Length > length)
{
source = source.Substring(0, length -2); //-2 because of the ".."
source += "..";
}
return source;
}

关于c# - Winform TextBox无法显示文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10361855/

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