2013-05-02 5 views
0

Я создал свою собственную базу данных, и теперь я хочу, чтобы данные отображались в comboboxes. Выборы combobox должны направляться к окончательному значению.Использование combobox для выбора VB

Так что мне удалось заполнить свою первую combobox, используя назначения щелчков в Visual Studios. Тем не менее, теперь мне нужно заполнить второе поле со списком, используя выбор первого combobox в качестве фильтра.

Я очень новичок в VB и был ориентирован на Visual Studios, но я чувствую, что даже не нахожу, где происходит популяция первого combobox. Там есть кусок кода говоря

Me.Table1BindingSource.DataMember = "Table1" 
    Me.Table1BindingSource.DataSource = Me.DataBasDataSet 
    Me.Table1TableAdapter.Fill(Me.DataBasDataSet.Table1) 
    Me.ComboBox1.DataSource = Me.Table1BindingSource 
    Me.ComboBox1.DisplayMember = "Production Technology" 
    Me.ComboBox1.FormattingEnabled = True 
    Me.ComboBox1.Location = New System.Drawing.Point(265, 67) 
    Me.ComboBox1.Name = "ComboBox1" 
    Me.ComboBox1.Size = New System.Drawing.Size(317, 21) 
    Me.ComboBox1.TabIndex = 29 
    Me.ComboBox1.ValueMember = "Production Technology" 

который я предполагаю, использует код SQL для Table1, который определен некоторый графический интерфейс .. но это выглядит следующим образом: (SELECT DISTINCT [Технология производства] FROM [Таблица]).

Теперь эта таблица содержит всю мою базу данных, включая много дубликатов [Технология производства] и [Тип реактора]. Итак, теперь я хочу, чтобы какой-то способ прочитать выбранный выбор в ComboBox1 (который должен быть ComboBox1.SelectedValue?) И создать таблицу 2 со всеми [Тип реактора], которая также имеет такое же значение для [Технология производства], которое было выбрано в ComboBox1.

Является ли мой вопрос несовершенным? Одна из моих трудностей заключается в том, что некоторые из кода сделаны с помощью кодирования, в то время как некоторые странные вещи, которые я даже не понимаю, автогенерируются щелчками ... Поэтому я не могу даже показать вам код, который у меня есть, «т найти его: S

ответ

0

ComboBox1 заполняется линией Me.ComboBox1.DataSource = Me.Table1BindingSource

значения, которые будут показаны в ComboBox1 определяются линии Me.ComboBox1.ValueMember = "Production Technology"

выбранное значение выбирается в строке Me.ComboBox1.ValueMember = "Production Technology"

Смежные вопросы