none
Вопрос ComboBox VB 2008 RRS feed

  • Вопрос

  • Возможно реализовать такую идею.

    На форме имеются два ComboBox'а в первом два значения в колекции Items , во втором не важно. Можно сделать так, что при выборе в первом ComboBox второго значения  стирался список значений во втором ComboBox и заполнялся новыми для второго параметра. И наоборот при выборе первого параметра заполнялся значениями для первого параметра.

    Можно на друго языке хотелось посмотреть саму идею.

    • Перемещено SachinW 1 октября 2010 г. 22:04 MSDN Forums Consolidation (От:Начинающие разработчики)
    4 июля 2010 г. 19:19

Ответы

  • Оказалось не сложно вот код

    'Изменение списка во втором комбобоксе в зависемости 
     'от выбранного значения в первом
     Private Sub ComboBox1_SelectionChangeCommitted(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectionChangeCommitted
      'Если выбран Name1
      If Me.ComboBox1.Text = "Name1" Then
       'Очищаем список
       ComboBox2.Items.Clear()
       'Запись новых значений
       Me.ComboBox2.Items.AddRange _
    (New Object() {"Item1.1", "Item1.2", "Item1.3"})
       'Значение по умолчанию
       ComboBox2.Text = "Item1.1"
      ElseIf Me.ComboBox1.Text = "Name2" Then
       ComboBox2.Items.Clear()
       Me.ComboBox2.Items.AddRange _
    (New Object() {"Item2.1", "Item2.2", "Item2.3"})
       ComboBox2.Text = "Item2.1"
      End If
     End Sub
    • Помечено в качестве ответа a.lisov 5 июля 2010 г. 12:46
    5 июля 2010 г. 12:45