good Morning,
my aspx file is given below.
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div class="ContentClass">
<asp:TabContainer ID="AssetTransactionTab" runat="server" ActiveTabIndex="0" CssClass="Tab" ScrollBars="Vertical" Width="794px" Height="290px">
<asp:TabPanel ID="NewTransaction" runat="server" ScrollBars="Auto" HeaderText="New Transaction" >
<ContentTemplate>
<div align="center" >
<asp:UpdatePanel ID="GridUpdatePanel" runat="server">
<ContentTemplate>
<asp:GridView ID="GriDisplay" runat="server" onrowcommand="GriDisplay_RowCommand" onrowdeleting="GriDisplay_RowDeleting" Height="162px">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="BtnDelete" CommandArgument='' CommandName="Delete" runat="server">Remove</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>
</div>
</asp:Content>
and my aspx.cs code 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 GriDisplay_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandArgument == "Delete")
{
int ID = Convert.ToInt32(e.CommandArgument);
DataTable updt = (DataTable)Session["dtToGrid"];
int i = 0;
while (i!=0)
{
if (Convert.ToInt32(updt.Rows[i]["Asset"]) == ID)
updt.Rows[i].Delete();
i++;
}
}
}
protected void GriDisplay_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
}
Addition Record is working But Delete (Remove) not working.
Please Help Me how can i Remove Record from Gridview And Data Table and Also assist me how to insert that record into sql DataBase Table .
thanks.