- PR -

DataGridのButtonColumについて

1
投稿者投稿内容
みのる
大ベテラン
会議室デビュー日: 2003/07/03
投稿数: 100
投稿日時: 2004-06-24 20:03
こんにちは。

DataGridのButtonColumについて質問です。

DataGridに動的にボタンを追加したいのですができません。

ソースは
ASP.NET(VB.NET)

With DataGrid1
  .DataSource = m_ds
  .DataBind()
End With

Dim dgtc1 As New ButtonColumn
Dim dgtc2 As New BoundColumn

dgtc1.HeaderText = ""
dgtc1.Text = "選択"
dgtc1.CommandName = "Select"
dgtc1.ButtonType = ButtonColumnType.PushButton

dgtc2.HeaderText = "ID"
dgtc2.DataField = "PRC"

DataGrid1.Columns.Add(dgtc1)
DataGrid1.Columns.Add(dgtc2)

データの内容表示はできるのですが、ボタンだけが表示できません。
HPをいろいろみていますが、
ButtonColumnの追加の参考になるものがなかなかありません。

そもそもButtonColumnの追加は動的にできないのでしょうか?
(できないのならVisibleでコントロールかなと思っています。)

参考HP含めてご存知の方、よろしくお願いいたします。
みのる
大ベテラン
会議室デビュー日: 2003/07/03
投稿数: 100
投稿日時: 2004-06-24 22:24
自己解決できてしまいました。

でも、以下のようにPGで設定した場合、

DataGrid1.AllowPaging = True
DataGrid1.PageSize = 10

ページ数をクリックした際、
必ずItemCommandイベントが発生し
PageIndexChangedイベントがます。

ボタンをクリックした場合は
ItemCommandイベントが発生しません。

なぜ?

やっぱりプロパティ設定が楽ですね。


[ メッセージ編集済み 編集者: みのる 編集日時 2004-06-24 22:27 ]
1

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