填充大小有限的文本框

本文关键字:文本 填充 | 更新日期: 2023-09-27 18:34:40

我有一个来自DevExpress的文本框控件,我们不能允许更多字符超出其容量。问题是输入字符串是 xml 格式的,可以有多种字体。如果字体大小增加,则最大字符数将减少。

我的第一个想法是按行计数,因为无论字体大小如何,线条都是可测量的。但是专栏我看不到办法。

考虑到字符串字体e xml标签,我如何填写此文本框?

填充大小有限的文本框

您可以使用异常处理来为您解决问题:

bool flag = false;
int count = line.Length;
do
{
    try
    {
       txt.Text = line.SubString(0, count);
       flag = true;
    }
    catch(TheException)
    {
       count--;
    }
}
while(!flag);

如果您因输入太长的行而遇到异常,则此方法有效。