2014-05-16 22 views
-1

我想製作一個簡單的Windows窗體應用程序來顯示人員列表。這個列表是動態的(來自web服務)。在Windows窗體中製作可滾動的動態對象列表

例如,假設我們有類Person與性能idagenameemail。我的代碼將爲我的web服務的請求,並檢索

List<Person> list = ...; 

在我的GUI,我想展現的人在一個表樣,滾動結構(每行是一個人)。對我來說,我可以自己設計行,而不是僅僅使用一些無聊的基本列表。例如,每行都應有一個聯繫人按鈕,以便通過電子郵件與某人聯繫。或一列可能包含用戶圖像等

問題

什麼是做到這一點的常見方式?你會使用桌面佈局面板嗎?有沒有一些很好的教程來顯示我的設置的工作流程?

有沒有辦法在Visual Studio Designer中設計一行並從該模式動態生成其他行?

我將不勝感激一些提示。

+0

聽起來像一個datagrid給我。順便說一句,如果你仍然可以切換,WPF是一個更好的選擇! – BradleyDotNET

+0

我會這樣做的方式是使一個自定義的'UserControl'來表示列表項,然後創建另一個*可滾動*'UserControl'作爲容器。 –

+0

耶穌基督。大聲笑誰投票結束這個「主要是基於意見」。 –

回答

1

我認爲DataGridView是你在找什麼。您可以添加按鈕,複選框等等。它是表格式的,可​​以根據需要進行排序。