- PR -

DataGridの使い方について

1
投稿者投稿内容
JERONIMO
会議室デビュー日: 2003/11/21
投稿数: 15
投稿日時: 2004-01-08 11:36
以下のイメージをDataGridで表示したいのですがどのようにすればいいでしょうか?

名前 住所 電話→カラム名
○山 東京 0003→値
×谷 岩手 0004→値
△西 兵庫 2234→値

単純にべた書きをしたかったのですが、
そういうわけにもいかないみたいなので.

単純にサンプルとして画面上でみたいだけです。
宜しくお願い致します。
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2004-01-08 12:06
こんにちわ。諸農です。

引用:

JERONIMOさんの書き込み (2004-01-08 11:36) より:
以下のイメージをDataGridで表示したいのですがどのようにすればいいでしょうか?



単純に言えば、データを作ってグリッドにバインドすればいいのでは?

コード:
		private void button1_Click(object sender, System.EventArgs e)
		{
			DataTable tb = new DataTable("Sample");
			tb.Columns.Add("名前 住所 電話→カラム名",typeof(string));
			DataRow r;
			r = tb.NewRow();
			r["名前 住所 電話→カラム名"] = "○山 東京 0003→値";
			tb.Rows.Add(r);
			r = tb.NewRow();
			r["名前 住所 電話→カラム名"] = "×谷 岩手 0004→値";
			tb.Rows.Add(r);
			r = tb.NewRow();
			r["名前 住所 電話→カラム名"] = "△西 兵庫 2234→値";
			tb.Rows.Add(r);
			dataGrid1.DataSource = tb;

			DataGridTableStyle gs = new DataGridTableStyle();
			gs.MappingName = "Sample";
			DataGridTextBoxColumn tc = new DataGridTextBoxColumn();
			tc.MappingName = "名前 住所 電話→カラム名";
			tc.HeaderText = "名前 住所 電話→カラム名";
			tc.Width = 200;
			gs.GridColumnStyles.Add(tc);
			dataGrid1.TableStyles.Add(gs);
		}





_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
1

スキルアップ/キャリアアップ(JOB@IT)