質問

画像とラベルを含むItemTemplateを含むDataGridがあります。EditItemTemplate では、ラベルがテキストボックスに置き換えられます。私の問題は、[編集] ボタンを 2 回クリックしたときにのみ編集テンプレートが表示されることです。何が与えますか?

役に立ちましたか?

解決

EditItemIndex プロパティを設定した後は、DataGrid を再バインドしていることを確認してください。

編集:マッサさんに同意。ベスト プラクティスは、データバインディングを別のメソッドに移動し、最初のページの読み込み時に最初に呼び出し、EditItemIndex の設定後に再度呼び出すことです。

他のヒント

データグリッドをバインドする前に、必ず Page.IsPostback を確認してください。ページをロードするたびにバインドを行う場合があります。

If Not Page.IsPostBack() Then
    DoDataBinding()
End If
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top