1
我有一個DevExpress的文本框控件,我們不能允許超出其容量的字符。問題是輸入字符串是xml格式,可以有多個字體。如果字體大小增加,則字符的最大數量減少。填充大小有限的文本框
我的第一個想法是按行計算,因爲儘管字體大小,行可以測量。但專欄我看不到方法。
我該如何填充此文本框考慮字符串字體e xml標籤?
我有一個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);
這個工作,如果你得到一個例外投入過長的線路。
嗨,chuck,thx的答案。不幸的是我不能使用它。隨着字體大小的增加,最大線數減少。我的錯誤=]。讓我們看看別人有什麼話要說。 –
可能需要測量渲染文本的大小,看看它是否適合文本框可用區域的大小。 – Tony
您使用編輯蒙版,還是不是? –
不能幫你,但有一個devexpress標籤,你可能想添加到你的文章 – sab669