2012-12-28 31 views
0

我有一系列的控件,這是一個下拉式組合框,3個標籤和3個文本框。我想在按鈕點擊事件中這樣做,這些控件的新集合正好列在它下面。添加時,每個新的文本框和組合框都需要各自的名稱。我在想,事件可能會檢查是否有任何事件,如果是的話,它會把它放在現有控件的下方,但我不知道如何做到這一點。我還想知道如何讓它在添加新信息時擴展窗口,從而允許用戶輸入儘可能多的控件。如何在C#中的指定區域添加組合框?

+0

做一個谷歌搜索安東F.有大量的例子來解釋這一點。這個網站不是爲你設計的,你可以用它來獲得答案而不用自己做出一些努力......你試過了什麼? – MethodMan

+0

你將不得不編寫代碼來做到這一點。從這開始:http://stackoverflow.com/questions/4990624/wpf-add-controls-from-code –

+0

我試過了,我通常這樣做是爲了解決我的問題,但我不知道如何說這種事情,所以這是我最後的手段。 – Agentgreen

回答

2

這個問題是一種難以遵循,但我認爲你需要做兩件事情:

  1. 使這個(組合框,3個標籤,3個文本框)的控件集一個單一的,自包含User Control。您將添加允許您從子控件獲取/設置信息的屬性。

  2. 以編程方式將這些用戶控件(按鈕單擊等)添加到FlowLayoutPanel,以使它們在屏幕上保持組織。保存在List或東西對它們的引用,這樣你就可以在他們通過在1

提到的屬性訪問數據有大量的信息在那裏上how to use FlowLayoutPanel

相關問題