如何實現一個竪着的datagrid?
-
2009年4月23日 3:42wpf中沒有datagrid我想要一個這樣的datagrid,讓他的列名在每行的第一個位置顯示,相當于以前版本datagrid竪着顯示數據.可以直接綁定datatable.
所有回覆
-
2009年4月23日 5:10MyJerry 你好
或者你可以DOWNLOAD WPF TOOLKIT, 這裡有 DATAGRID 這個CONTROL 可以放在WPF 裡用的
http://wpf.codeplex.com/
Here it is a sample code on How to set an ItemSource for the DataGrid
http://wpf.codeplex.com/Wiki/View.aspx?title=Design%20Time%20ItemsSource&referringTitle=Tips%20%26%20Tricks
Please forgive me If I mis-understood your questions.
Hope this can help.
Chi -
2009年4月23日 10:38hi Chi
首先谢谢你的例子,这个例子我很久以前就下了,里面的Grid控件只能像2005版本datagridview那样横着显示数据,我现在想要讓它竖着显示,列名不在第一行而是在第一列,这个控件好象还做不到吧?我反正沒试出来.你试过吗? -
2009年4月23日 11:30Hi Jerry,如果用repeater可以嗎?另外, 你可以考慮一下, 手動的把DataTable拿回來, 然后loop所有的DataRow而轉變那些數據的方向?Regards,Colt
-
2009年4月23日 12:24hi Colt,
謝謝妳能關註我的這個問題,也謝謝妳的這個好主意,我也是這樣做的,把列跟行倒一下重新生成一個新的datatable,然而數據對我來說沒有問題,我的問題是顯示的時候第一行的列名沒法讓它消失.雖然能把數據顯示成我想要的,但傚果不是,我想很自然的讓grid的第一列顯示列名,后麵跟它這列的數據,包括第一行也是. -
2009年4月27日 6:08版主你好
当现有的控件无法完全满足你的要求的时候,你只好考虑从数据源动手了。
所以我建议你从数据源着手,生成你想要的这种结构的datatable试试。
Microsoft Online Community Support -
2009年4月27日 15:19
Hi Jerry,正如KeFang所指, 不幸地現在沒有這樣的控件可以自然地做到這樣的效果.你可以試一下改變ShowHeader這屬性嗎?Regards,Colt- 已標示為解答 myJerry 2009年4月28日 9:07