DataGridコントロールの縦横の属性を変えて表示するには? – プログラミング – Home

DataGridコントロールの縦横の属...
 
通知
すべてクリア

[解決済] DataGridコントロールの縦横の属性を変えて表示するには?


もじゃ
 もじゃ
(@もじゃ)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

こんにちは。
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;
という感じでセルの指定をしています。

どなたかご教授よろしくお願いします。


引用未解決
トピックタグ
もじゃ
 もじゃ
(@もじゃ)
ゲスト
結合: 22年前
投稿: 2
Topic starter  

自己解決したのでお知らせします。

配列を使って、列と行を入れ替える事で
実現できました。
1、まず、配列に必要なデータをセットする。
2、列と行を入れ替えながらDataTableにセットしていく。
3、DataTabeleをDataGridにバインドする。

と、段階が多いのがめんどくさいので
直接DataGridにセットしようと考えたのですが、
無理みたいでした。

やっぱり地道にやるしかないのかぁ。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました