Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576

Свойство "IntegralHeight" у "TextBox"

28.10.2013, 09:02. Показов 3659. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Тема про "TextBox", который находится на пользовательской форме.

Как создать ситуацию, чтобы посмотреть, как это свойство работает?

Это свойство делает две вещи (как я понял):
  1. возвращает какое-то значение, связанное с тем: полностью отображается строка по высоте или нет;
  2. что-то ещё делает. Вот как создать ситуацию, чтобы посмотреть, что ещё делает это свойство.
1
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.10.2013, 09:02
Ответы с готовыми решениями:

Свойство TextBox, разрешающее значение NULL
Помогите решить следующую проблему: Необходимо взять значения полей определенной записи таблици и подставить их в соостетствующие поля...

Никак не пойму, где у TextBox свойство Read-Only
имеется textbox со значением 0, как сделать ее не изменяемой ? изменяется только при вычислении, пользователь не может менять значения +...

TextBox и свойство text
Как записать начальный текст в текстбокс столбиком: текст текст текст В Windows Forms есть стрелочка рядом со свойством Text и...

4
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
28.10.2013, 11:14
Лучший ответ Сообщение было отмечено как решение

Решение

Здравствуйте, Скрипт,
Создать ситуацию, позволяющую увидеть действие этого свойства, можно с помощью следущих действий:

1) создаем форму UserForm1;
2) создаем на форме элемент ListBox1;
3) в коде формы вводим следующий код:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub UserForm_Initialize()
    With Me
        .Width = 210
        .Height = 180
        With .ListBox1
            .Left = 24
            .Top = 18
            .Height = 120
            With .Font
                .Name = "Tahoma"
                .Size = 36
            End With
            .IntegralHeight = False 'Ставим фиксированный размер поля по высоте.
            '.IntegralHeight = True 'Разрешаем программе изменять размер поля по высоте
                                    'так, чтобы текст укладывался в нем целое число раз.
            .AddItem "Item 1"
            .AddItem "Item 2"
            .AddItem "Item 3"
        End With
    End With
End Sub
4) запускаем форму;
5) закрываем форму, комментируем в коде 13 строчку и снимаем комментарий с 14 строчки (первый апостроф, а не второй);
6) снова запускаем форму и сравниваем результаты. Выводы за вами.

С уважением,
Aksima
3
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
28.10.2013, 12:44  [ТС]
Aksima, т.е. получается, что мы указываем высоту листбоксу, но высота становится не та, которую мы указали, а с учётом высоты текста в строке. Таким образом, чтобы было целиком видно строки.


Пытаюсь посмотреть, как сделать в "TextBox". Вот такой код не работает - строка не полностью отображается:
Visual Basic
1
2
3
4
5
6
7
Private Sub CommandButton1_Click()
    
    Me.TextBox1.Font.Size = 36
    Me.TextBox1.Height = 25
    Me.TextBox1.IntegralHeight = True
    
End Sub
Что не так делаю?
0
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
28.10.2013, 12:59
Скрипт, честно, не знаю.

У меня есть предположение, что в более ранних версиях Excel в элементе TextBox было разделение обязанностей между свойствами AutoSize и IntegralHeight: AutoSize регулировал только ширину TextBox, а IntegralHeight - его высоту.
К сожалению, не могу проверить свое предположение, так как под рукой есть только 2007 и 2010 версии... Но могу сказать, что сейчас для корректировки размеров TextBox как по ширине, так и по высоте достаточно только свойства AutoSize:

Visual Basic
1
2
3
4
5
6
7
Private Sub CommandButton1_Click()
 
    Me.TextBox1.Font.Size = 36
    Me.TextBox1.Height = 25
    Me.TextBox1.AutoSize = True
 
End Sub
Поэтому, наверное, свойство IntegralHeight и не работает больше с элементом TextBox...

С уважением,
Aksima
1
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
21.12.2013, 09:17  [ТС]
Цитата Сообщение от Aksima Посмотреть сообщение
Но могу сказать, что сейчас для корректировки размеров TextBox как по ширине, так и по высоте достаточно только свойства AutoSize:
не соглашусь, что этого достаточно. Если макросу надо регулировать только высоту поля, то понадобится делать ещё дополнительный код, который будет корректировать ширину поля.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2013, 09:17
Помогаю со студенческими работами здесь

Не меняется свойство Enabled у TextBox
Привет. Есть программа с пятью radioButton, при запуске требуется выбрать поле с помощью radioButton, после выполнении вычислений, Второй...

Назначить TextBox свойство Text?
Например у меня есть текстовое поле search1 для поиска по сайту: <asp:Button id="Search_Submit" runat="server"...

Как использовать свойство Background у textBox-a?
Собственно весь вопрос. Нашёл код на МСДН: void OnTextBoxTextChanged(object sender, TextChangedEventArgs e) { ...

Привязать свойство в коде с Text у TextBox
using System.Windows; using System.Windows.Controls; namespace HelloWorld.UsersControl { /// <summary> /// Логика...

Задать свойство Text элемента TextBox
Начал писать программу калькулятор и на textBox1 должен показываться ноль но при textBox1.Text = textBox1.Text + "1"; получается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru