一个查询页面,页面上允许用户选择显示的字段,然后从db检索数据重新绑定gridview。由于字段很多,所以采用先检索全部字段,然后根据需要隐藏某些列的办法不好。
而且其中某些字段需要具有排序功能,而且排序比较复杂,需要额外的处理。
我现在用了下面的办法:
从db检索数据,然后重新绑定gridview,然后对需要排序的列的header添加一个linkbutton,类似下面代码的方法:
protected void gvMain_RowCreated(object sender, GridViewRowEventArgs e)
{
//header
if (e.Row.RowType == DataControlRowType.Header)
{
TableCellCollection tcl = e.Row.Cells;
LinkButton bnSort = new LinkButton();
bnSort.Text = tcl[10].Text;
tcl[10].Controls.Add(bnSort);
}
}
这段代码直接向第11列加一个linkbutton,但是我不知道如何响应这个linkbutton的点击事件,请教各位高手。
或者有什么其他办法处理我的这个问题,谢谢!
而且其中某些字段需要具有排序功能,而且排序比较复杂,需要额外的处理。
我现在用了下面的办法:
从db检索数据,然后重新绑定gridview,然后对需要排序的列的header添加一个linkbutton,类似下面代码的方法:
protected void gvMain_RowCreated(object sender, GridViewRowEventArgs e)
{
//header
if (e.Row.RowType == DataControlRowType.Header)
{
TableCellCollection tcl = e.Row.Cells;
LinkButton bnSort = new LinkButton();
bnSort.Text = tcl[10].Text;
tcl[10].Controls.Add(bnSort);
}
}
这段代码直接向第11列加一个linkbutton,但是我不知道如何响应这个linkbutton的点击事件,请教各位高手。
或者有什么其他办法处理我的这个问题,谢谢!
解决方案 »
- 这种图片切换效果怎么实现
- DropDownList数据绑定问题?
- GridView控件绑定DropDownList下拉列表框的问题(急!!急!!!急!!!!!)
- 请问~在路径中代表什么?
- 怎么知道DATASET当前的行?
- 初学asp.net帮忙解决:关于DataList中RadioButtonList的数据绑定?
- asp.net网站发布遇到的问题
- 自动套用格式为什么没起作样?
- 哪有Dotnettextbox的注册机?
- 没人能够解决这个问题,再问javascript中ShowModalDialog
- SQL 语句里 使用COUNT(1)查看是否有记录 为什么返回会 -1
- 欲将数据库一些数据定期做成表格供用户下载,如何处理比较合理?
谢谢,搞定!
昨天晕的我,没想到web页面和windows窗体一样的处理,自己想歪了,一直没有往这里想,哈哈