C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 52 を表示中)
■28867 / )  Re[4]: Datagridviewの列の横軸展開
□投稿者/ やじゅ (816回)-(2008/12/02(Tue) 13:00:31)
やじゅ さんの Web サイト
> ■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

返信 編集キー/


管理者用

- Child Tree -