powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Свойства Textbox
15 сообщений из 15, страница 1 из 1
Свойства Textbox
    #34652007
Redman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача:
Есть в Combobox находиться список организаций и при выборе одной из них в Textbox появляеться ее адрес.
Подскажите,пожалуйста,как сделать так чтобы Textbox был недоступным для изменения,для курсора и был такого же цвета как и форма,но при нажатие на кнопку доступ к изменению был разрешен.Спасибо
...
Рейтинг: 0 / 0
Свойства Textbox
    #34652035
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Text1.Locked = True

Код: plaintext
1.
2.
3.
Private Sub Command1_Click()
   Text1.Locked = False
End Sub
...
Рейтинг: 0 / 0
Свойства Textbox
    #34652350
Redman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Magnus23
Код: plaintext
Text1.Locked = True

Код: plaintext
1.
2.
3.
Private Sub Command1_Click()
   Text1.Locked = False
End Sub

А кроме Locked можно еще что-нибудь прописать?
...
Рейтинг: 0 / 0
Свойства Textbox
    #34652359
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно еще enabled, цвет текстбокса изменится.
...
Рейтинг: 0 / 0
Свойства Textbox
    #34653545
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RedmanЗадача:
Есть в Combobox находиться список организаций и при выборе одной из них в Textbox появляеться ее адрес.
Подскажите,пожалуйста,как сделать так чтобы Textbox был недоступным для изменения,для курсора и был такого же цвета как и форма,но при нажатие на кнопку доступ к изменению был разрешен.Спасибо

Для этого ни свойство Locked ни свойство Enabled, примененные к самому Textbox, будут недостаточны: Locked позволяет курсор, а Enabled меняет цвет.

Для достижения вашей цели необходимо ваш Textbox посадить на Frame, а уже самой Frame, ее свойству Enabled присвоить False.

Успехов
...
Рейтинг: 0 / 0
Свойства Textbox
    #34653922
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если привинтить в CheckBox1_Click

Код: plaintext
1.
2.
3.
4.
5.
6.
Select case CheckBox1.value
case is False
    Text1.Locked = True 
    Text1.Enabled = False
case is True
    Text1.Locked = False 
    Text1.Enabled = True

Ведь и цвет изменится и скопировать нельзя будет.
А для работы с цветом фона текстбокса используй свойство BackColor

С уважением, Николай.
...
Рейтинг: 0 / 0
Свойства Textbox
    #34653992
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gjghjcА если привинтить в CheckBox1_Click

Код: plaintext
1.
2.
3.
4.
5.
6.
Select case CheckBox1.value
case is False
    Text1.Locked = True 
    Text1.Enabled = False
case is True
    Text1.Locked = False 
    Text1.Enabled = True

Ведь и цвет изменится и скопировать нельзя будет.
А для работы с цветом фона текстбокса используй свойство BackColor

С уважением, Николай.

Николай, ваш пример подразумевает синхронную работу с тремя свойствами, когда можно обойтись одним...
...
Рейтинг: 0 / 0
Свойства Textbox
    #34654149
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай, ваш подход, конечно, хорош. Там одна заковыка только: цвет фонта меняется на серый, что, строго говоря, может противоречить условию. И можно обойтись без Select:

Private Sub Check1_Click()
Text1.Enabled = Check1.Value
Text1.Locked = Not Check1.Value
Text1.BackColor = Me.BackColor 'подразумеваем под родителем - форму.
End Sub
...
Рейтинг: 0 / 0
Свойства Textbox
    #34654610
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnText1.BackColor = Me.BackColor 'подразумеваем под родителем - форму.

А вот тут уже без Select не обойдешься, потому как для активного текстбокса лучше установить цвет отличный от цвета формы :)
...
Рейтинг: 0 / 0
Свойства Textbox
    #34654800
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спрашивающий это не требовал. Он просил как раз обратное. Все, что "лучше" или "хуже", если оно за пределами топика, ему не принадлежит.
...
Рейтинг: 0 / 0
Свойства Textbox
    #34654936
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перечитал вопрос, действительно автор хотел чтобы цвет текстбокса совпадал с цветом формы.
Но я все же позволю себе остаться при своем мнении и посоветовать автору при разрешении редактирования текста в текстбоксе менять его цвет на другой. Так пользователю будет наглядней. И в при эксплуатации программы будет меньше вопросов типа "а чего это она у вас сломалась" и "у меня компьютер так посчитал" :)
С уважением, Николай.
...
Рейтинг: 0 / 0
Свойства Textbox
    #34655933
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnДля этого ни свойство Locked ни свойство Enabled, примененные к самому Textbox, будут недостаточны: Locked позволяет курсор, а Enabled меняет цвет.

Это смотря где. В VB6 это одно, а в том-же Access поведение совсем другое...
...
Рейтинг: 0 / 0
Свойства Textbox
    #34656464
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gjghjcПеречитал вопрос, действительно автор хотел чтобы цвет текстбокса совпадал с цветом формы.
Но я все же позволю себе остаться при своем мнении и посоветовать автору при разрешении редактирования текста в текстбоксе менять его цвет на другой. Так пользователю будет наглядней. И в при эксплуатации программы будет меньше вопросов типа "а чего это она у вас сломалась" и "у меня компьютер так посчитал" :)
С уважением, Николай.

Николай, насчет мнения - это очевидно, у меня оно такое же. Но существуют еще требования заказачика, какие-то другие нюансы... Мнения - сколько угодно. :0)
...
Рейтинг: 0 / 0
Свойства Textbox
    #34656570
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrF VladConnДля этого ни свойство Locked ни свойство Enabled, примененные к самому Textbox, будут недостаточны: Locked позволяет курсор, а Enabled меняет цвет.

Это смотря где. В VB6 это одно, а в том-же Access поведение совсем другое...

Угу. Я не думаю, что спрашивающий имел ввиду формы Access, но замечание верное. Как писал Бродский: Взгляд, конечно, варварский, но верный.
...
Рейтинг: 0 / 0
Свойства Textbox
    #34659629
Redman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем. Очень помогли
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Свойства Textbox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]