I'm Fed Up With Searching and searching. Nothing Helps. Now I am badly in need of some SOLID running code for this. Please help me in deleting rows from Gridview.
This is my .aspx file code:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DemoDeleteFromGridView.aspx.cs" Inherits="DemoDeleteFromGridView" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Height="154px" onrowdeleted="GridView1_RowDeleted"
onrowdeleting="GridView1_RowDeleting" style="text-align: center" Width="361px">
<Columns>
<asp:TemplateField HeaderText="Names">
<ItemTemplate>
<asp:Label ID="Label_Name" runat="server" Text='<%#Eval("Name")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Roll">
<ItemTemplate>
<asp:Label ID="Label_Roll" runat="server" Text='<%#Eval("Roll")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Stream">
<ItemTemplate>
<asp:Label ID="Label_Stream" runat="server" Text='<%#Eval("Stream")%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField DeleteText="Remove" ShowDeleteButton="True" />
</Columns>
</asp:GridView>
<br />
The Deleted Roll No. Is
<asp:Label ID="Label_Deleted_Roll" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
This is my .aspx.cs file code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
public partial class DemoDeleteFromGridView : System.Web.UI.Page
{
DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
dt.Columns.Add("Name", typeof(String));
dt.Columns.Add("Roll", typeof(int));
dt.Columns.Add("Stream", typeof(String));
dt.Rows.Add("Jnui", 93, "CSE");
dt.Rows.Add("Souraka", 21, "AEIE");
dt.Rows.Add("Sweta", 16, "IT");
dt.Rows.Add("Pinaki", 76, "FT");
dt.Rows.Add("Sayantan", 100, "BT");
GridView1.DataSource = dt;
GridView1.DataBind();
}
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
}
protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e)
{
}
}