填充大小有限的文本框
本文关键字:文本 填充 | 更新日期: 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);
如果您因输入太长的行而遇到异常,则此方法有效。