0

データベースからデータを取得するコンボボックスと、データベースからもデータを取得するリストボックスがあります。

ここで、コンボボックスの値に応じて、リストボックスの値を変更します。

たとえば、コンボボックスから「リンゴ」を選択すると、リストにリンゴの種類が表示されます。

この場合、リンゴの種類がグラニースミス、レッドデリシャスなどであるとしましょう。皆さんが私が言おうとしていることを理解してくれることを願っています。コーディングを開始していませんが、目的の出力を取得できるメソッドが必要です。また、vbを使用したasp.netは初めてです。

4

2 に答える 2

1

ComboBoxのOnSelectedIndexChanged関数を使用します。http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.onselectedindexchanged.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1を確認してから、データベースからのListBoxの値。

于 2013-01-25T06:45:08.730 に答える
1
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    ListBox1.Items.Clear()

    Dim com As New SqlClient.SqlCommand("SELECT type FROM Tbl WHERE category = '" & ComboBox1.Text & "'", sqlConn)
    Dim sql As SqlClient.SqlDataReader = com.ExecuteReader()

    While sql.Read
        ListBox1.Items.Add(sql.GetString(0))
    End While
    sql.Close()
End Sub
于 2013-01-25T07:00:03.957 に答える