Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Определить, что текст не помещается в Edit


Автор: xTr1m 9.1.2009, 09:28
Доброго времени суток. Есть стандартный Edit. Однострочный, существует ли возможность узнать, что текст, введенный в такой Edit, целиком в него не помещается. Просто есть несколько Edit'ов, хотел сделать автоматический переход на следующий Edit, если в предыдущем текст уже не помещается.

P.S. Такова уж специфика программы, Edit'ов должно быть несколько. Один многострочный не подходит. 

Автор: xTr1m 9.1.2009, 13:43
Ну можно поставить вопрос по-другому. Есть многострочный Edit, можно ли определить, что при следующей "нажатой" букве, текст будет печататься на следующей строчке?

Автор: Bishop 9.1.2009, 16:21
xTr1m, 
вычислить размеры текста можно с помощью TextRenderer.MeasureText:
Код
private void textBox1_TextChanged(object sender, EventArgs e)
{
    label1.Text =
        TextRenderer.MeasureText(textBox1.Text, textBox1.Font).Width < textBox1.Width ?
        "Помещается" : "Не помещается";
}

Автор: xTr1m 9.1.2009, 16:23
Спасибо, то что нужно

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)