C# winform datagrideview如何实现点击列标题实现按该列升序或降序排列

就是点击一下按该列升序排列,再点击一下按该列降序排列。

1、DataGridView中的列本身就带有点一下就排序的功能;
2、DataGridView列的属性有一个SortMode可以设排序,
3、如果DataGridView的数据源是DataTable,可以指定DataTable排序
dataGridView.DataSource = tblDetail.DefaultView;
tblDetail.DefaultView.Sort = "Time";
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-24
有个autosort属性,设置一下
第2个回答  2015-04-24
datagrideview自带此功能了!!无需实现

C# winform datagrideview如何实现点击列标题实现按该列升序或降序排列...
1、DataGridView中的列本身就带有点一下就排序的功能;2、DataGridView列的属性有一个SortMode可以设排序,3、如果DataGridView的数据源是DataTable,可以指定DataTable排序 dataGridView.DataSource = tblDetail.DefaultView;tblDetail.DefaultView.Sort = "Time";...

C#Winform中DataGridView往某一行新增数据
\/\/添加按钮列 private void AddBtnColumn(){ DataGridViewButtonColumn colBtn = new DataGridViewButtonColumn();colBtn.UseColumnTextForButtonValue = true;colBtn.Text = "选中";dataGridView1.Columns.Add(colBtn);} \/\/新增事件 private void dataGridView1_CellContentClick(object sender, DataGrid...

在C#中点击新增按钮,就可以在dataGridView中新增一个空白行,然后可以编 ...
在grideview下加一行 r=new DataRow(); \/\/new 行 c=new DataCloumn();\/\/new 列 每一列添加一个TextBox控件 这样就可以编辑了 r.add(c);\/\/给行添加列 grideview1.add(r);\/\/ 思路是这样 具体实现代码,不一定是这样的,你看着写吧 \/\/GrideView自带的编辑功能也是这么干的, 剩下就是...

Datagrideview 可以隐藏一列么
回答:可以实现,但是,控件自身好像没有此功能。在控件的Databounding事件中做条件判断,当然这也跟你的布局有关。如:项模版----<div id="abc" runat="server">要展示的内容<\/div> 事件中-----if(.......){ HtmlGenericControl _obj = (HtmlGenericControl)e.Item.FindControl("abc"); _obj...

相似回答