■28867 / ) |
Re[4]: Datagridviewの列の横軸展開 |
□投稿者/ やじゅ (816回)-(2008/12/02(Tue) 13:00:31)
|
> ■No28851 (オレンジネコ さん) に返信
> いや別にDBのテーブルには何も変えなくていいのよ?
> 表示用に、DataTable クラスのインスタンスを用意するの。
> で、DBのテーブルから取得したデータを、表示にあうように DataTable オブジェクトに入れてあげるの。
案外、データテーブル作成する方法を知らない人が多いんだよね。
'データテーブル作成
Dim dtTest As DataTable = New DataTable
dtTest.Columns.Add("SizeAndColor", GetType(String))
dtTest.Columns.Add("A", GetType(String))
dtTest.Columns.Add("B", GetType(String))
dtTest.Columns.Add("C", GetType(String))
'データ作成 縦データを読んで横展開していく
Dim drAdd As DataRow
drAdd = dtTest.NewRow()
drAdd("SizeAndColor") = "1/1"
drAdd("A") = "1 1'"
drAdd("B") = ""
drAdd("C") = ""
dtTest.Rows.Add(drAdd)
'グリッドのDataSource に dtTest をセット
datagridview.DataSource = dtTest
|
|