Официальный сайт студ.городка НГТУ
Программирование и БД » [VB.net]Предложите алгоритм акцентирования TextBox 

#1  06.05.06 00:08

[VB.net]Предложите алгоритм акцентирования TextBox

Как проще всего сделать что бы когда TextBox был в фокусе у него менялся цвет фона, после того как фокус менялся цвет фона возвращался в исходное белое состояния.. при чем что бы это работало для группы textbox. Следущий вариант  не предлагать

  Private Sub TextBox1_gotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
        TextBox2.BackColor = Color.Yellow
        TextBox1.BackColor = Color.White
    End Sub

    Private Sub TextBox2_gotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.LostFocus
        TextBox1.BackColor = Color.Yellow
        TextBox2.BackColor = Color.White
    End Sub

Потому что хочется что то более универсальное, tогда не будишь замарачиваться на количество textbox и не прийдется в каждом событие "фокуса", для каждоко textbox перечислять все имеющиеся на форме поля вводя(Textbox) меняя цвет неактивных на белый и активного на желтый(в частности)

Offline

#2  06.05.06 00:20

Re: [VB.net]Предложите алгоритм акцентирования TextBox

попробуй снаследовать текстбокс, дописать к нему этот метод и все текстбоксы наследовать уже с этого текстбокса

Offline

#3  06.05.06 09:00

Re: [VB.net]Предложите алгоритм акцентирования TextBox

Поставь Timer. Проверяй все TextBox на предмет TextBoxXX.Focused и выставляй текст в зависимости от значения.

Offline

#4  06.05.06 11:08

Re: [VB.net]Предложите алгоритм акцентирования TextBox

otaku +1
cppzone -1

Offline

#5  07.05.06 11:44

Re: [VB.net]Предложите алгоритм акцентирования TextBox

можно немного по подробней
вот есть у меня Textbox1
пишу

  Private Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus
        TextBox1.BackColor = Color.Yellow
    End Sub

    Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
        TextBox1.BackColor = Color.White
    End Sub

есть ещё Textbox2, можно ли обойтись без того что бы повторять этот код для каждого тексбокса ?
_________________________________________
Ей богу не доганяю как унаследовать все события....
Всего то хочется что бы textbox находящийся в фокусе был выделен другим фоновым цветом

Исправлено eagle (07.05.06 11:48)

Offline

Программирование и БД » [VB.net]Предложите алгоритм акцентирования TextBox 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.048 сек.
Выполнено 14 запросов.