读书人

怎么combobox的

发布时间: 2012-02-24 16:30:38 作者: rapoo

如何combobox的?
程序包含一ACCESS,里包含一表和目:name和Gender分combobox 想的效果:
1. 其中一之後另外一自
比如name了 Sam ,gender自male
反之gender了male,NAME里列出所有GENDERMALE的人比如SAM , RICHARD。。。。

2.一空的候另一自清空

3.可以且入新的


[解决办法]
http://topic.csdn.net/u/20110912/18/b2b76dd2-18f8-4130-83bc-5fef08336e5a.html?63982
[解决办法]

VB.NET code
    'connstr你的接字符    'tablename你的表名    Public Sub CreateItem(ByVal cmdstr As String, ByVal cbx As ComboBox)        Dim conn As New OleDbConnection(connstr)        Dim sda As New OleDbDataAdapter        Dim cmd As New OleDbCommand(cmdstr, conn)        Dim sds As New DataSet()        Try            sda.SelectCommand = cmd            sda.Fill(sds, "Item")        Catch ex As Exception            MessageBox.Show(ex.ToString, "CeateItem Err")            Return        End Try        If sds.Tables().Item(0).Rows.Count > 0 Then            For i = 0 To sds.Tables.Item(0).Rows.Count - 1                cbx.Items.Add(sds.Tables.Item(0).Rows(i).Item(0).ToString)            Next i        End If    End Sub    Private Sub fmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load        CreateItem("SELECT name from  tablename", cbxname)        CreateItem("SELECT gender from  tablename", cbxgender)    End Sub    Private Sub cbxname_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbxname.SelectedIndexChanged        CreateItem("SELECT gender from tablename where name ='" & cbxname.Text.Trim & "'", cbxgender)    End Sub    Private Sub cbxgender_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbxgender.SelectedIndexChanged        CreateItem("SELECT name from tablename where gender ='" & cbxgender.Text.Trim & "'", cbxname)    End Sub 

读书人网 >VB Dotnet

热点推荐