Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.07.2007, 17:29   #1
SlimBr0ther
Пользователь
 
Регистрация: 23.07.2007
Сообщений: 19
По умолчанию Textbox с вводным текстом

в VB проекте создана форма с текстбоксом. Можно ли как-то сделать так, что бы при открытии этой формы в текстбоксе был какой-то текст серого цвета, например "введите данные", а когда текстбокс активируешь (ставишь на него курсор) серый текст пропадает, а буквы, уже вводимые заново, вводятся чурным обычным цветом? Я такое видел на html страничках, не знаю, возможно ли здесь такое. Зарание спасибо за ответ! Антон
SlimBr0ther вне форума
Старый 23.07.2007, 18:14   #2
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

Выставь в свойствах ТексБокса Text "свой текст",а в ForeColor выбери нужный тебе цвет.
Затем в обработчик TextBox1_MouseDown такой код
TextBox1.Text = ""
TextBox1.ForeColor = Black

Это выглядит так

Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
TextBox1.Text = ""
TextBox1.ForeColor = Black
End Sub

теперб после нажатия на текстбокс цвет вводимого текста станет черным

Пример : http://slil.ru/24656275
Noor вне форума
Старый 23.07.2007, 18:31   #3
SlimBr0ther
Пользователь
 
Регистрация: 23.07.2007
Сообщений: 19
По умолчанию

попробую - спасибо большое!
SlimBr0ther вне форума
Старый 23.07.2007, 21:21   #4
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Можно использовать и другие события, например :

Код:
Private Sub TextBox1_Enter()
    Me.TextBox1.ForeColor = RGB(0, 0, 0) 'vbBlack
End Sub

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    Me.TextBox1.ForeColor = RGB(100, 100, 100)
End Sub
Вложения
Тип файла: zip txtChangeColor.zip (10.3 Кб, 50 просмотров)
pashulka вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать маску ввода даты в TextBox? AnnNet Microsoft Office Excel 6 24.07.2008 10:42
текст в TextBox-е Bezdar Microsoft Office Excel 2 04.06.2008 09:16
TextBox Freeman Общие вопросы C/C++ 3 28.05.2008 00:56
Нужен совет! Как правильно использовать TextBox? Archi Общие вопросы .NET 3 29.12.2007 20:18
Работа с текстом wwww Общие вопросы Delphi 5 18.12.2007 17:23