ASP.NET +GridView+CommandFieldとしてTemplateField
-
22-07-2019 - |
質問
いGridView.私のGridViewがるカラムが含まれる"オプション"をクリックしてください。このカラムの伝統的なCommandFieldオプション(編集して、削除します。私は、コードの設定作業がCommandFieldを使用します。しかしながらプレーする必要がありまだいくつかのカスタムフォーマットで必要な変換をCommandFieldをTemplateField.
私の質問は、どうやってトリガーのOnRowCommand,OnRowEditing,OnRowDeleting、OnRowUpdatingイベントからの様々なLinkButton要素が私のTemplateField?
感謝です。
解決
すべてのいのCommandNameのLinkButton内のテンプレート内の列の"編集"を選択することにより編集のために、"削除"を削除すると"更新"を更新中です。このトリガーのGridView RowEditing,RowDeletingとRowUpdatingイベントです。トリガーのRowCommandイベントを指定する必要がありますOnRowCommand性のGridViewます。
<asp:GridView ID="GridView1" runat="server" OnRowCommand="GridView1_RowCommand"
OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing"
OnRowUpdating="GridView1_RowUpdating">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<!--To fire the OnRowEditing event.-->
<asp:LinkButton ID="lbEdit" runat="server" CommandName="Edit"
Text="Edit">
</asp:LinkButton>
<!--To fire the OnRowDeleting event.-->
<asp:LinkButton ID="lbDelete" runat="server" CommandName="Delete"
Text="Delete">
</asp:LinkButton>
<!--To fire the OnRowUpdating event.-->
<asp:LinkButton ID="lbUpdate" runat="server" CommandName="Update"
Text="Update">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
他のヒント
また、同じ問題です。
編集をやったの
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="EditButton"
runat="server"
CommandName="Edit"
Text="Edit" />
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="UpdateButton"
runat="server"
CommandName="Update"
Text="Update" />
<asp:LinkButton ID="Cancel"
runat="server"
CommandName="Cancel"
Text="Cancel" />
</EditItemTemplate>
</asp:TemplateField>
この表示/sの更新とキャンセルボタンを押します。
と削除を使って以下の
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="DeleteButton"
Text="Delete"
CommandName="Delete"
runat="server" />
</ItemTemplate>
</asp:TemplateField>
クリックするカラムで、物件の追加 CommandField(Edit,update,Cancel)
をクリックし、"変換しこの分野にtemplateField"
Swichソースを自動への追加のコードです。
所属していません StackOverflow