我想使用vb.net将数据库中的两列绑定到一个组合框中

时间:2011-12-08 16:37:31

标签: combobox using vb.net-2010

任何人都可以帮助我......或者教我如何使用替代方法将其绑定到组合框。但它应该显示为2列网格或表..不连接。

这是我现有的代码:

    strSelectShi = "SELECT ShiftCode, Description FROM tbShift_shift"
    daShi = New OleDbDataAdapter(strSelectShi, strConPay)   
    daShi.TableMappings.Add("Table", "tbShift_shift")    
    new dsShi = New DataSet    
    dsShi.Clear()   
    daShi.Fill(dsShi, "tbShift_shift")   
    With cbTue
        .DataSource = dsShi.Tables("tbShift_shift")
        .DisplayMember = "Shifcode"
        .ValueMember = "Key"
    End With
    daShi.Dispose()

1 个答案:

答案 0 :(得分:0)

您无法在组合框中显示多个列。您可以做的是在datagridview中创建一个包含表格的表单,并在用户单击组合框时打开该表单。

Code project file on Flat-MultiColumn Combobox