社区
C#
帖子详情
WinForm中DataGridView排序问题?
syunqiang
2011-09-11 07:39:45
我读取一个Excel表,并按照设置(只提取想要的列),显示在DataGridView控件中,如下图:
我想按照第一列(猪关键字)和第二列(次关键字)来给DataGridView排序,该如何操作,请不吝赐教:
...全文
204
5
打赏
收藏
WinForm中DataGridView排序问题?
我读取一个Excel表,并按照设置(只提取想要的列),显示在DataGridView控件中,如下图: 我想按照第一列(猪关键字)和第二列(次关键字)来给DataGridView排序,该如何操作,请不吝赐教:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
syunqiang
2011-09-12
打赏
举报
回复
搞定了,在显示到DataGridView之前,先创建一个DataView:
DataView dv = DataView(datatable);
然后利用DataView的排序:
dv.Sort = "字段1 asc, 字段2 asc";
如果是降序用desc,可以多列排序,
然后在关联到DataGridView中,
DataGridView.DataSource = dv;
就OK了,感谢大家的帮助!
seamone
2011-09-11
打赏
举报
回复
在绑定到DataGridView之前排序,如DataTable
sainmars
2011-09-11
打赏
举报
回复
把数据存到DataTable里排好序
在绑定到DataGridView
ajaxtop
2011-09-11
打赏
举报
回复
先运用方法
把数据拿到DataSet中然后绑定DataGridView
利用GridView排序,便罢
wuha555
2011-09-11
打赏
举报
回复
DataGridView,里面放datatable?
DataGridView
c#
winform
解决
排序
后行颜色丢失的
问题
完全是源码,可以很好地解决C#
Winform
中
对
DataGridView
进行
排序
后,行的颜色,单元格颜色改变了的方法: 在赋数据源时:把
DataGridView
1.DataSource=DataTable1,去掉,用我提供的源码的方法,再数据源就可以了: 改成dtToDgv(
DataGridView
1, DataTable1, 1),非常非常的好
带
排序
和筛选功能的
DataGridView
带
排序
和筛选功能的
DataGridView
,功能还不错,只需要将DLL添加引用到你的项目
中
即可
C#
DataGridView
中
的常用技巧
dbfC#
DataGridView
中
的常用技巧 只列出技巧部分,后面会有补充 0(最基本的技巧). 获取某列
中
的某行(某单元格)
中
的内容 this.currentposition = this.
dataGridView
1.BindingContext [this.
dataGridView
1.DataSource, this.
dataGridView
1.DataMember].Position; bookContent = this.database.dataSet.Tables[0].Rows [this.currentposition][21].ToString().Trim(); MessageBox.Show(bookContent); 1、自定义列 //定义列宽 this.
dataGridView
1.Columns[0].Width = 80; this.
dataGridView
1.Columns[1].Width = 80; this.
dataGridView
1.Columns[2].Width = 180; this.
dataGridView
1.Columns[3].Width = 120; this.
dataGridView
1.Columns[4].Width = 120; Customize Cells and Columns in the Windows Forms
DataGridView
Control by Extending Their Behavior and Appearance Host Controls in Windows Forms
DataGridView
Cells 继承
DataGridView
TextBoxCell 类生成新的Cell类,然后再继承
DataGridView
Column 生成新的Column类,并指定 CellTemplate为新的Cell类。新生成的Column便可以增加到
DataGridView
中
去。 2、自动适应列宽 Programmatically Resize Cells to Fit Content in the Windows Forms
DataGridView
Control Samples:
DataGridView
.AutoSizeColumns(
DataGridView
AutoSizeColumnCriteria.HeaderAndDisplayedRows);
DataGridView
.AutoSizeColumn(
DataGridView
AutoSizeColumnCriteria.HeaderOnly, 2, false);
DataGridView
.AutoSizeRow(
DataGridView
AutoSizeRowCriteria.Columns, 2, false);
DataGridView
.AutoSizeRows(
DataGridView
AutoSizeRowCriteria.HeaderAndColumns, 0,
dataGridView
1.Rows.Count, false); 3、可以绑定并显示对象 Bind Objects to Windows Forms
DataGridView
Controls 4、可以改变表格线条风格 Change the Border and Gridline Styles in the Windows Forms
DataGridView
Control Samples: this.
dataGridView
1.GridColor = Color.BlueViolet; this.
dataGridView
1.BorderStyle = BorderStyle.Fixed3D; this.
dataGridView
1.CellBorderStyle =
DataGridView
CellBorderStyle.None; this.
dataGridView
1.RowHeadersBorderStyle = DataGridVie
c#使用bindlist绑定
datagridview
不能自动
排序
的解决类
c#使用bindlist绑定
datagridview
不能自动
排序
的解决类
支持客户端
排序
及拖动列宽的DataGrid及GridView控件扩展程序
支持客户端
排序
及拖动列宽的DataGrid及GridView控件扩展程序
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章