2009-09-07 12 views
7

私はデータソースにバインドされたgridViewを持っており、カスタムアクションを実行するグ​​リッドの列の1つとしてButtonFieldを持っています。Asp.Net GridViewはTemplateFieldの現在の行を取得します

IはButtonFieldを使用する場合、それによって発生したイベントのCommandArgumentをクリックButtonFieldを含む行の0から始まるインデックスを有しています。

ButtonFieldをTemplateFieldに変換して、列のフッターにコントロールを追加できるようにするには、TemplateFieldに変換するとCommandArgumentに行インデックスがなくなります。

TemplateFieldにこのようなインデックスを取得する方法はありますか?

ボタンが選択されない行をクリックすることができるので、私はgridView.SelectedIndexを使用することはできません。

LinkBut​​tonコントロール(または何でも)では、あなたの助け

答えて

13

ためのおかげで、あなたのTemplateFieldにあなたが行インデックスを取得するには、次のCommandArgumentを設定することができます。

CommandArgument='<%# Container.DataItemIndex %>' 
関連する問題