1

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

4

1 回答 1

0

在您的表单上,在 cbo 下方放置一个 DGV 并将其设置为不可见。在你的 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 多行代码才能让它看起来和表现得像一对无缝的,即使这样,它也只能通过。

于 2013-10-22T20:42:50.593 回答