为什么我的datagrid 里sort 排序无效? 可以触发事件 但是没有效果,页面只是刷新了一下。主要代码如下:绑定事件
this.DataGrid1.SortCommand += new System.Web.UI.WebControls.DataGridSortCommandEventHandler(this.DataGrid1_SortCommand);绑定数据
public void BindGrid(string sortfield)
{
...
SqlDataAdapter cm=new SqlDataAdapter(strcm,cn);
DataSet ds=new DataSet();
cm.Fill(ds);
DataView dv = ds.Tables [0].DefaultView ;
dv.Sort = sortfield;
DataGrid1.DataSource =ds;
DataGrid1.DataBind(); ...
}
触发事件
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
BindGrid(e.SortExpression);
}
this.DataGrid1.SortCommand += new System.Web.UI.WebControls.DataGridSortCommandEventHandler(this.DataGrid1_SortCommand);绑定数据
public void BindGrid(string sortfield)
{
...
SqlDataAdapter cm=new SqlDataAdapter(strcm,cn);
DataSet ds=new DataSet();
cm.Fill(ds);
DataView dv = ds.Tables [0].DefaultView ;
dv.Sort = sortfield;
DataGrid1.DataSource =ds;
DataGrid1.DataBind(); ...
}
触发事件
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
BindGrid(e.SortExpression);
}
解决方案 »
- 20分问个小问题,马上给分
- ~~菜鸟问题~~??????急
- 列举几个大家在实际项目中用到的继承,多态(因为我不知道什么时候该用),或者设计模式,最好是实际的例子
- 重拳出击解决 二级域名访问同一项目不同文件夹!!!
- 没有可用于当前位置的源代码
- 要实现在列表里选择多个项的功能,左边一个框,中间一个增加按钮和删除按钮,右边一个选中列表。这种用什么实现,性能最高
- 在Javascript中能否使用<%#DataBinder.Eval(Container.DataItem,'ID')%>这样的语法?
- GridView中如何在无数据时显示空行和表头.
- 如何得到DataReader的字段的个数
- 怎样让linkButton失去连接功能!!即当鼠标移到它的上面时不再出现小手状的图标
- 请教:asp.net读取gbk编码的xml文件
- 帮忙 asp.net 项目 架设网站 问题
DataGrid1.DataBind();改成DataGrid1.DataSource =dv;
DataGrid1.DataBind();
试下
dv.Sort = sortfield;
DataGrid1.DataSource =dv;
DataGrid1.DataBind();排序