日期:2014-05-17  浏览次数:20622 次

(新手)关于GridView 删除、编辑功能的代码实现
关于GridView删除、编辑功能的代码实现,网上查了很多资料,但是发现不太适合我这种情况。
页面上有GridView1和GridView2,都指向同一数据源中的Save表,表中有ID,Name,Time,Ex4列,其中ID列设置为不显示。
GridView1在页面显示,Gridview2用作查询功能,最开始不显示,点击Button2后根据TextBox中的内容显示查询到的信息。GridView1一切功能正常,主要问题是GridView2上。以下是部分代码:

protected void Button2_Click(object sender, EventArgs e)
    {
        SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\test.mdf;Integrated Security=True;User Instance=True");
        conn.Open();
        string sql1 = "select Name as 姓名,Time as 时间,Ex as 事由 from [Save] where Name='" + TextBox4.Text.Trim() + "'";       //点击按钮后显示GridView2,列出查询的信息
        SqlCommand cmd1 = new SqlCommand(sql1, conn);
        SqlDataAdapter da = new SqlDataAdapter(cmd1);
        DataSet ds = new DataSet();
        da.Fill(ds);
        GridView2.DataSource = ds;
        GridView2.DataBind();
    }
GridView2查询功能正常,现在我想在GridView2上增加编辑、删除功能按钮。本来GridView1是通过向导绑定的数据源,所以可以使用其自带的删除、编辑功能。但是GridView2是通过点击Button绑定的,“编辑列”选项中没有自带类似功能,请教用代码如何实现?

------解决方案--------------------
http://blog.csdn.net/21aspnet/article/details/1540301 C#精髓 第四讲 GridView 72般绝技 
里面有。学了你差不多就会了