怎样用按钮触发dataGrid 的某列排序?
解决方案 »
- winform 写入txt
- 如何用组合键弹出任务管理器~
- 数据库设计的问题!
- 高手们帮帮小弟
- 请问提示“该服务器不愿意处理该请求。”是什么错误?
- access的update语句怎么写,我的那里写错了呀
- 我在DREAMWEAVER里面做了一个界面,存为了ASPX文件,导入。NET出错,求救!!!!
- windows程序的datagrid里动态添加ComboBox的问题,急!!!在线等待...
- 急:webbrowser.Navigate没能打开网页
- 我这个时候继续学习转行到软件是不是迟了?
- 如何在admin的权限下取消文件夹及其子文件的只读属性。受限制用户可以修改、删除、替换这些在admin账户下的建立的文件
- 我用c#,insert语句往数据库添加数据和直接在access里采用拷贝方式添加同样的数据,前者的大小居然为后者的的几十倍,为什么?
dgSyainnList_SortCommand
private void dg_SortCommand
(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e){}
但是里面的两个参数实在不知道怎么给呀
或
NetAdvantageAspNET42 控件 和Windows的资源管理器一样
一定要用别的控件才能解决吗?
dv.Sort = "id desc";
//dv.RowFilter = "...."
grd.DataSource=dv;
grd.DataBind();
Session["data"]=dt;
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
DataTable dt= (DataTable)Session["data"];
DataView dv= new DataView(dt); dv.Sort = e.SortExpression;
DataGrid1.DataSource=dv;
DataGrid1.DataBind();
}这样可以当点击某个字段时进行排序
SortGrid自己定義的
如
protected void SortGrid(object sender,System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
mySortField = e.SortExpression;
SortColumns();
}
private void SortColumns()
{
if(!mySortField.Equals(""))
{
if(mySortField.Equals(ViewState["SortField"]))
{
if(ViewState["SortAscending"].Equals("ASC"))
{
mySortDesc = "DESC";
}
else
{
mySortDesc = "ASC";
}
}
ViewState["SortField"] = mySortField;
ViewState["SortAscending"] = mySortDesc;
}
myDataTable.DefaultView.Sort = ViewState["SortField"] + " " + ViewState["SortAscending"];
}