|
asp.net 2.0下一个标准GRIDVIEW功能的实现(不用datasource控件)(4) cmd.Parameters.Add(new SqlParameter("@fname",fname)); cmd.Parameters.Add(new SqlParameter("@lname", lname)); cmd.Parameters.Add(new SqlParameter("@empid", empid)); cmd.ExecuteNonQuery(); cnn.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(); }
可以看到,上面的代码和asp.net 1.1版本的其实原理是差不多的。最后,bindgrid()的过程很简单,为绑定咯 DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter("select * from employees", @"data source=localhost;initial catalog=northwind;user id=sa;password=123456"); da.Fill(ds,"employees"); DataView dv = ds.Tables[0].DefaultView;
if (ViewState["sortexpression"] != null) { dv.Sort = ViewState["sortexpression"].ToString() + " " + ViewState["sortdirection"].ToString(); }
GridView1.DataSource=dv;
|