0

グリッド ビュー データを Web フォームで直接更新および保存するためのコードは何ですか。これは私が持っているコードです。レコードの削除とレコードの更新を手伝ってください。

   protected void CancelRecord(object sender, GridViewCancelEditEventArgs e)
{
    gridRegistrationTableDetails.EditIndex = -1;
    BindData();
}
protected void EditRecord(object sender, GridViewEditEventArgs e)
{
    gridRegistrationTableDetails.EditIndex = e.NewEditIndex;
    BindData();
}
protected void UpdateRecord(object sender, GridViewUpdateEventArgs e)
{

}
protected void DeleteRecord(object sender, GridViewDeleteEventArgs e)
{}

従業員名、従業員住所、従業員部門、従業員メールの 4 つの列を編集する必要があります。従業員 ID が主キーです。

4

2 に答える 2

2

データベースを使用している場合は、Update および Delete の関数を作成します。例: Public void Update(DataClass dataclass){...} public void Delete(int Id){...}

apsx ページに次のコードを記述します。

                <Columns>
                    <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
                </Columns>

            </asp:GridView>
            <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
                DataObjectTypeName="DataClass" DeleteMethod="Delete" 
                TypeName="YourServiceClass" UpdateMethod="Update">
                <DeleteParameters>
                    <asp:Parameter Name="id" Type="Int32" />
                </DeleteParameters>
            </asp:ObjectDataSource>
于 2012-08-03T11:13:33.857 に答える
0

このコードを gridview の Rowdeleting イベントに配置します

GridViewRow row = (GridViewRow)gv_Type.Rows[e.RowIndex];
d.con_Open();
SqlCommand cmd = new SqlCommand("Delete from tbl_Category where Catno=" + Convert.ToInt32(gv_Type.Rows[e.RowIndex].Cells[1].Text) + "", d.con);
cmd.ExecuteNonQuery();
d.con_Close();
于 2013-02-28T12:26:12.523 に答える