GridView的删除修改

原创 2007年10月11日 20:42:00

public partial class Test : System.Web.UI.Page
{
    private SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=sa;database=Northwind");
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindGrid();
        }
    }

    public void BindGrid()
    {
        SqlDataAdapter da = new SqlDataAdapter("select * from Customers",conn);
        DataSet ds = new DataSet();
        da.Fill(ds);
        GridView1.DataSource = ds.Tables[0];
        GridView1.DataBind();
        conn.Close();
    }

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
       // Response.Write(e.Row.DataItem);
        if (e.Row.Cells[0].Text.Equals("CustomerID"))
            e.Row.BackColor = Color.Red;
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            ((LinkButton)e.Row.Cells[3].Controls[0]).Attributes.Add("onclick","return confirm('确定要删除吗?')");
        }
    }

    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        conn.Open();
       string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
       string company = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;
       SqlCommand comm = new SqlCommand("update Customers set CompanyName = '" + company + "' where CustomerID = '"+id+"'", conn);
       try
       {
           comm.ExecuteNonQuery();
           ClientScript.RegisterClientScriptBlock(this.GetType(),"","<script>alert('更新成功')</script>");
       }
       catch (Exception ex)
       {
           Response.Write(ex.Message);
       }
       finally
       {
           conn.Close();
       }
      
       GridView1.EditIndex = -1;
       BindGrid();
    }
    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        GridView1.EditIndex = e.NewEditIndex;
        BindGrid();
    }
    protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
    {
        GridView1.EditIndex = -1;
        BindGrid();
    }
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
        SqlCommand comm = new SqlCommand("delete Customers where CustomerID = '"+id+"'",conn);
        conn.Open();
        try
        {
            comm.ExecuteNonQuery();
            ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('删除成功')</script>");
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
        finally
        {
            conn.Close();
        }
        GridView1.EditIndex = -1;
        BindGrid();
    } 

你也能动手修改C编译器

-
  • 1970年01月01日 08:00

对gridview进行动态添加,删除,修改,查询

  • 2012年12月07日 10:44
  • 211KB
  • 下载

asp.net 中利用GridView实现增加,修改,删除

1、创建数据库表SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[Table1...
  • emailqjc
  • emailqjc
  • 2010-10-31 12:17:00
  • 3258

C# WinForm中DataGridView的修改删除功能

这里是自己做的修改和删除,点击修改时弹出修改窗体,点击删除时弹出"确认删除"的对话框.这里主要是说明,如何在DataGridView中获取到单击的相应按钮.WinForm中的DataGridView不...
  • renyouprince
  • renyouprince
  • 2009-04-29 15:17:00
  • 9529

GridView 的添加,删除,更新 操作

protected void GV_yaoqiu_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)    {        ...
  • zhouruijie2007
  • zhouruijie2007
  • 2006-10-25 10:07:00
  • 816

GridView动态绑定数据、编辑、修改、删除及分页功能

   最近在使用ASP.NET开发一个项目,发现GridView的使用方法与以前的DataGrid有很大的不同,本文介绍了GridView动态绑定数据、编辑、修改、删除及分页等功能。using Sys...
  • clchun4352
  • clchun4352
  • 2006-05-08 17:00:00
  • 11058

GridView的编辑、增加、删除功能

ASPNET2.0以后,数据的表格显示统一为GridView控件,其与数据库控件(如:SqlDataSource)配合使用后,不用编写代码就可以容易进行数据的增加、编辑和删除,现以SqlDataSou...
  • baidu_24954651
  • baidu_24954651
  • 2015-01-27 16:22:29
  • 1302

Gridview添加自定义删除按钮

1、添加一个commandfild button 列,设置 CommandName="Delete"; 2、在GridView1_RowDeleting函数里添加删除代码 protected v...
  • u010598851
  • u010598851
  • 2013-05-28 16:27:31
  • 872

GridView编辑删除操作

第一种:使用DataSource数据源中自带的编辑删除方法,这种不常用,在这里就不加说明了。   第二种:使用GridView的三种事件:GridView1_RowEditing(编辑)、GridV...
  • yl_99
  • yl_99
  • 2011-10-31 15:43:04
  • 31228

关于ASP.NET中GridView控件中编辑和删除按钮布局问题

ASP.NET中的GridView控件在显示数据方面,使用起来还是比较方便的。如果想在此基础上加入编辑和删除或者修改等操作时为了布局的美观需要改变自动生成的布局。可是并没有相关的属性可以设置自动生成的...
  • wangzl1163
  • wangzl1163
  • 2015-11-03 16:08:52
  • 2308
收藏助手
不良信息举报
您举报文章:GridView的删除修改
举报原因:
原因补充:

(最多只允许输入30个字)