2010-03-18 4 views
0

Мне действительно нужна помощь, работающая с футлярами, я только изучаю ее до сих пор, но просто не могу получить выпадающее меню для работы, которое изменило бы фон текстового поля.Использование случаев для изменения цвета фона | Visual Studio 2008

Private Sub cbColours_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbColours.SelectedIndexChanged 
    Select Case colours 

     Case Is = "Red" 
      txtSpace.BackColor = Color.Red 

     Case Is = "Blue" 
      txtSpace.BackColor = Color.Blue 

     Case Is = "Green" 
      txtSpace.BackColor = Color.Green 

    End Select 
End Sub 

Он ничего не делает вообще ...

В раскрывающемся меню, он имеет

красный, синий и зеленый один за линию

Когда значение (например, Зеленый), затем он изменит текстовое поле на выбранный цвет.

Многая помощь оценила :)

+2

Где/когда это первый раз, когда переменный «цвет» установлен? Если он пуст, все три случая потерпят неудачу. Попробуйте добавить «Case Else» – gooch

ответ

0

Не знает, где вы получаете значение цвета, вот простой:

Private Sub cbColours_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbColours.SelectedIndexChanged 
    Select Case Sender.Text  
     Case Is = "Red" 
      txtSpace.BackColor = Color.Red 

     Case Is = "Blue" 
      txtSpace.BackColor = Color.Blue 

     Case Is = "Green" 
      txtSpace.BackColor = Color.Green 

    End Select 
End Sub 
Смежные вопросы