通知
すべてクリア
Topic starter
2002年12月10日 2:20 PM
こんにちは。
DataGridコントロールで列と行の属性を入れ替えて表示したいのですが
何か良い方法はありませんか?
たとえば、普通にDataGridコントロールで表示するものを
field1 field2 field3
1 001 | 門司 | 太郎
2 002 | 三木 | 次郎
3 003 | 星野 | 三郎
4 004 | 東 | 五郎
↓
______|__1__|__2__|__3__|__4__|
field1| 001 | 002 | 003 | 004 |
field2| 門司| 三木| 星野 | 東 |
field3| 太郎| 次郎| 三郎 | 五郎|
こういった感じに表示したいのです。
縦横の属性を変更できるプロパティらしきものもありません。
空っぽのDataGridにデータをセットしようとすると
「インデックスが範囲を超えています。」というエラーになります。
実際のコードでは
DataGrid1.Items[1].Cells[1].Text = aaa;
という感じでセルの指定をしています。
どなたかご教授よろしくお願いします。
Topic starter
2002年12月11日 11:57 AM
自己解決したのでお知らせします。
配列を使って、列と行を入れ替える事で
実現できました。
1、まず、配列に必要なデータをセットする。
2、列と行を入れ替えながらDataTableにセットしていく。
3、DataTabeleをDataGridにバインドする。
と、段階が多いのがめんどくさいので
直接DataGridにセットしようと考えたのですが、
無理みたいでした。
やっぱり地道にやるしかないのかぁ。