0

編集ボタンをクリックしたときに、グリッドビューの特定のセルで TaskName と DueDate を編集したい。if(e.CommandName == "Edit")? の中に入れることができるコードを誰でも提供できますか?

これは Checklist.aspx.cs の私のコードです:

protected void gvAddTask_RowCommand(object sender, GridViewCommandEventArgs e)
{    
    int i = int.Parse(e.CommandArgument.ToString());    
    string CheckListId = gvAddTask.Rows[i].Cells[0].Text;

    if(e.CommandName == "Edit")
    {

    }

    if (e.CommandName == "Del")
    {

        BlChecklist blChecklist = new BlChecklist();
        blChecklist.DeleteChecklist(int.Parse(gvAddTask.Rows[i].Cells[0].Text));
        gvAddTask.DataBind();
    }

}

これは私のグリッドビューコードです:

<asp:GridView ID="gvAddTask" runat="server" AutoGenerateColumns="False" Width="100%"

EmptyDataText="There are no tasks!" GridLines="Horizontal" 

OnRowCommand="gvAddTask_RowCommand" DataSourceID="ObjectDataSource1" 

CellPadding="4" BackColor="White" BorderColor="#336666" 

BorderStyle="Double" BorderWidth="3px" style="margin-top: 0px">

<Columns>

<asp:BoundField DataField="CheckListId" HeaderText="CheckListId" 

HeaderStyle-HorizontalAlign="Left" ReadOnly="True">

<HeaderStyle HorizontalAlign="Left"></HeaderStyle>

</asp:BoundField>

<asp:BoundField DataField="TaskName" HeaderText="TaskName" HeaderStyle-HorizontalAlign="Left">

<HeaderStyle HorizontalAlign="Left"></HeaderStyle>

</asp:BoundField>

<asp:BoundField DataField="DueDate" HeaderText="DueDate" HeaderStyle-HorizontalAlign="Left">

<HeaderStyle HorizontalAlign="Left"></HeaderStyle>

</asp:BoundField>

<asp:ButtonField  ButtonType="Button" CommandName="Edit" Text="Edit"/>

<asp:ButtonField ButtonType="Button" CommandName="Del" Text="Delete" />

</Columns>

</asp:GridView>
4

1 に答える 1