在组合框内添加数据网格

时间:2013-10-22 19:16:38

标签: .net vb.net

任何人都知道如何做到这一点。我只有一个基本的组合框,我有一个数据网格,从数据库中填充多行和多列的数据。当你点击下拉列表中的数据网格显示内容时,我想拥有它。任何人都知道如何在vb.net中做到这一点,基本的胜利形式

1 个答案:

答案 0 :(得分:0)

在表单上

,将一个DGV放在cbo下方并将其设置为不可见。在你的cbo点击:

    mcbo.Enabled = False
    mcbo.DroppedDown = False
    mdgv.Focus()

关掉cbo。要恢复:

Public Sub HideGrid()
    mdgv.Visible = False
    mcbo.Focus()
End Sub  

Private Sub mdgv_LostFocus(...
    HideGrid()
    mcbo.Enabled = True

End Sub

然后在网格上的某个位置,具体取决于有哪些数据以及如何使用它:

 mcbo.Text = Important_Text_From_Grid

它实际上需要300多行代码才能让它看起来像一对无缝的代码,即便如此,它仍然是可以接受的。