2012-07-24 67 views
0

什么是代码更新和直接在网络表格中保存网格视图数据。这是我的代码。帮我删除记录和更新记录。代码更新和删除网格视图中的一行

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) 
{} 

我需要编辑的四列的Emp名称,地址的Emp,EMP部门,EMP mail.emp ID是主key.pls帮我在这..

+0

ü可以PPL帮助我的代码.. – AjithKumar 2012-07-24 09:08:02

+0

检查我贴在下面的案例...... – 2012-07-24 09:09:15

+0

感谢Mayank帕塔克。 – AjithKumar 2012-07-27 11:19:26

回答

2

如果您正在使用的数据库,然后更新创建和删除函数 如: 公共无效更新(数据类数据类){...} 公共无效删除(INT标识){...}

在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> 
+0

明白了..谢谢..! – AjithKumar 2012-08-03 12:23:59

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();