- PR -

DataGridのボタン列の表示を動的に変える

1
投稿者投稿内容
シルクジャスティス
会議室デビュー日: 2003/11/25
投稿数: 6
投稿日時: 2003-11-25 19:07
はじめまして。
早速ですが、DataGridのボタン列のボタンキャプション(ボタンのtextプロパティ)に
動的な値を設定するにはどうすればよいのでしょうか?
例えば、行番号を表示する場合などはどういった記述になるのでしょうか?

ItemDataBoundイベントやForm_OnLoadで行おうとしているのですが、検討がつきません。
Valhalla
ベテラン
会議室デビュー日: 2002/09/03
投稿数: 53
投稿日時: 2003-11-27 19:36
> 例えば、行番号を表示する場合などはどういった記述になるのでしょうか?

こんなかんじです。

コード:

void OnItemDataBound(Object s, DataGridItemEventArgs e) {
	if (e.Item.ItemType == ListItemType.Item || 
		e.Item.ItemType == ListItemType.AlternatingItem) {
		Button b = (Button)e.Item.Cells[0].Controls[0];
		b.Text = e.Item.ItemIndex.ToString();
	}
}

1

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