質問

い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" />&nbsp;
                <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ソースを自動への追加のコードです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top