Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Автоопределение размера текстового контрола Добавлено: 23.03.09 15:07  

Автор вопроса:  stas43
Каким образом можно определить(выставить), скажем высоту checkbox если длина его вполне определенная, а высота д.б. такая, чтобы вместились все строки?
Пока я делаю криво: т.к. длина контрола известна, то я делю строку на число символов, вмещающееся в 1 строку (с учетом пробелов) - очень прикидочно:) Целое число в ответе умножаю на высоту контрола при случае одной строки. Почти срабатывает, правда иногда добавляет лишнюю строку:)

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 23.03.09 16:11
В ВБ6 есть TextWidth TextHeight.
Выставь свою длину контрола, а высоту ровняй на TextHeight * 2.
Эти свойства есть только у контейнеров типа самой формы или пикчербокса и зависят от текущего шрифта.

Ответить

Номер ответа: 2
Автор ответа:
 stas43



Вопросов: 2
Ответов: 3
 Профиль | | #2 Добавлено: 24.03.09 10:10
Э... хотелось бы решение для VB.NET (VS2008)

Ответить

Номер ответа: 3
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #3 Добавлено: 24.03.09 21:59
Ну тада пиши вопрос в разделе .NET

Ответить

Номер ответа: 4
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #4 Добавлено: 25.03.09 01:06
http://msdn.microsoft.com/ru-ru/library/system.drawing.graphics.measurestring.aspx

Ответить

Номер ответа: 5
Автор ответа:
 stas43



Вопросов: 2
Ответов: 3
 Профиль | | #5 Добавлено: 25.03.09 10:01
Так. Вот с этим порпзбираюсь. Спасибо за наводку!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам