2013-10-22 85 views
1

任何人都知道如何做到這一點。我只是有一個基本的組合框,我有一個數據網格,從一個數據庫中填充多行和多列的數據。當你點擊下拉菜單中的數據網格時,我想要獲得它。任何人都知道如何在vb.net中做到這一點,基本贏的形式在組合框中添加數據網格

+0

在你的'Combobox'下方創建一個彈出窗口,它本身不會打開。在該彈出窗口中,放置您的網格並在ENTER上作出反應,雙擊等彈出窗口將在您點擊它之外時消失。對不起,我對Winforms不太熟悉,但是它基本上可以工作。 – alzaimar

+0

這是WPF/Silverlight/XAML還是這個WinForms? – Steve

回答

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+的代碼行得到它的外觀和表現得像一對不可思議的對,即使如此,它也只能通過。

相關問題