本文介绍了从gridview删除与数据表绑定的记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

晚上好,

我从网格视图中删除与数据表绑定的记录时遇到问题,
我在网格视图中有一个链接按钮,当我单击删除"按钮然后删除相应的记录时,我需要.

我的aspx文件在下面给出.

Good evening,

I have issue with deleting record from gridview which is bind with Datatable,
I have one link button in grid view,i need when i click on remove button then corresponding record deleted.

my aspx file is given below.

<asp:GridView ID="GriDisplay" runat="server"

                   onrowdeleting="GriDisplay_RowDeleting"

                   Height="162px" onselectedindexchanged="GriDisplay_SelectedIndexChanged" >
          <Columns>
          <asp:TemplateField>
          <ItemTemplate>
           <asp:LinkButton ID="LinkAssetDelete" runat="server"   OnClick="LinkAssetDelete_OnClick" CausesValidation="false" >Remove</asp:LinkButton>
          </ItemTemplate>
          </asp:TemplateField>
          </Columns>
        </asp:GridView>


我的aspx.cs文件在下面给出.


and my aspx.cs file is given below.

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            DataTable dtToGrid = new DataTable();
            dtToGrid.Columns.Add("Asset", typeof(System.Int16));
            dtToGrid.Columns.Add("Employee", typeof(string));
            dtToGrid.Columns.Add("Location", typeof(string));
            dtToGrid.Columns.Add("Supplier", typeof(string));
            dtToGrid.Columns.Add("IssuedDate", typeof(string));
            Session["dtToGrid"] = dtToGrid;
        }
    }
 protected void btnAdd_Click(object sender, EventArgs e)
    {

        DataTable dtToGrid = (DataTable)Session["dtToGrid"];
        DataRow drToGrid = dtToGrid.NewRow();
        drToGrid["Asset"] = ddlAssetID.SelectedValue;
        drToGrid["Employee"] = ddlEmployeeID.SelectedItem;
        drToGrid["Location"] = ddlLocationID.SelectedItem;
        drToGrid["Supplier"] = ddlSupplierID.SelectedItem;
        drToGrid["IssuedDate"] = txtIssuedReceivedDate.Text.Trim();
        dtToGrid.Rows.Add(drToGrid);
        GriDisplay.DataSource = dtToGrid;
        GriDisplay.DataBind();
}
  protected void LinkAssetDelete_OnClick(object sender, EventArgs args)
    {
        LinkButton link = (LinkButton)sender;
        GridViewRow gv = (GridViewRow)(link.Parent.Parent);
        DataSet ds = new DataSet();
        DataTable dtToGrid = (DataTable)Session["dtToGrid"];
        DataTable dt = ds.Tables["tToGrid"];
        DataRow dr = dt.Rows[0];
        dr.Delete();
        ds.AcceptChanges();


    }


但它不起作用.

请任何人给我一些解决方法的想法.

在此先感谢您.


but its not working.

Please anyone give me ideas how to solve it.

Thanks in advance.

推荐答案




这篇关于从gridview删除与数据表绑定的记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 15:43
查看更多