GridView 排序问题
我再网页上 做了一个GridView ,数据 获取代码如下:
- C# code
SqlConnection sqlcon; string sqlstr = @"SELECT OrderDetails.ProductID AS 产品编码, Product.ProdName AS 产品名称 , Product.Unit AS 单位 , OrderDetails.Price AS 单价, OrderDetails.QTY AS 数量, OrderDetails.QTY*OrderDetails.Price AS 总金额, From OrderDetails left join Product on OrderDetails.ProductID=product.productid Order BY ProductID "; this.SqlDataSourceDetails.SelectCommand = sqlstr; this.SqlDataSourceDetails.DataBind(); sqlcon = new SqlConnection(connectionString); SqlDataAdapter da = new SqlDataAdapter(sqlstr, sqlcon); DataSet ds = new DataSet(); sqlcon.Open(); da.Fill(ds, "OrderDetails"); GridView1.DataSourceID = ""; GridView1.DataSource = ds; GridView1.DataBind();
现在 GridView 可以很好的显示,并可以排序了。
GridView 经过 操作者填写数量后,通过一个按钮进行处理,处理完成后(一些计算,但是没有保存)我想再次进行 按数量列进行排序展示,如何处理?
[解决办法]
重新查询绑定数据设置SqlDataSourceDetails.SelectCommand = sqlstr;
[解决办法]
没有保存只能在前台用js对table排序
[解决办法]
重写下GridView的排序方法
[解决办法]
重新按数量查数据进行绑定