2012-11-14 18 views
0

我正在使用的應用程序的一部分返回多個數據集,我們向用戶顯示一個滾動面板上的DataGridView。問題是 - 即使使用已知數量的行設置datagridview的高度也不是微不足道的(您不能輕易告訴DGV調整爲網格大小),並且我們的定製樣式與DGV的內部大小一起工作也沒有結果好。
目前我們遇到了很多DGV--那些應該保留大量數據的DGV較高,而那些可能不會有數據/數量較少的DGV則較低。每個DGV上面都有一個標籤,用於分割DGV並標記當前數據。下一個複雜性 - 我將所有的DGVs數據作爲單獨的DataTables。
我可以用什麼來顯示所有數據,就像在一個帶有多個子表的大表中一樣?甚至沒有關心他們中的一些有不同數量的行或類似的東西?DataGridView替代一次呈現所有數據

+0

我認爲你的網格有不同的列配置? – Groo

+0

我想垂直調整網格大小,因爲我在一個滾動面板上有幾十個網格,其中一些幾乎是空的,其中一些有很多行,看起來很混亂且不可讀。 是的,網格有不同的列配置。 –

+0

它是否必須是一個長列表?你有沒有考慮使用多個標籤頁或某種[手風琴控制](http://www.codeproject.com/Articles/416521/Easy-WinForms-Accordion-Control)([另一個變體](http:// jfblier.wordpress.com/2011/02/21/accordion-control/))? – Groo

回答

0

我已經使用靜態(非滾動)自定義網格的DataTables與少量的行和DataGridViews爲那些網格,我們想滾動(足夠的行)。例如:在aspx頁面上使用DataGridView滾動頁面,對於靜態頁面使用<table>