- PR -

VS2005でのDataViewで行数取得方法

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2005/07/14
投稿数: 66
投稿日時: 2006-06-19 20:02
いつもお世話になっております。

テンプレートカラムを使用し、ボタンを作成しているのですが
RowCommandイベント内のe.CommandArgumentでうまく行数が取得できません。
BoundFieldではうまくいくのですが。。。

//省略

//テンプレートカラム作成部
TemplateField Col = new TemplateField();
Col.ItemTemplate = new Temp();
DataView1.Columns.Add(Col);

//省略
DataView1.DataBind();

//作成クラス部
class Temp: ITemplate
{
public void InstantiateIn(Control container)
{
  Button Button = new Button();
  Button.CommandName = "AAA";
container.Controls.Add(Button);
}
}

protected void DataView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName=="AAA")
{
//ここで選択行を取得したいです。
}
}

以上、よろしくお願いします。
1

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