请选择 进入手机版 | 继续访问电脑版

无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 506|回复: 0

解决winform DataGridView 绑定数字值列排序不对的问题

[复制链接]

370

主题

400

帖子

1656

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1656
发表于 2018-5-28 16:27:57 | 显示全部楼层 |阅读模式
解决winform DataGridView 绑定数字值列排序不对的问题
dataGridView有一个SortCompare事件,可以加入手动处理排序解决问题具体代码如下:
注册事件:
[C#] 纯文本查看 复制代码
this.dataGridView1.SortCompare+=new System.Windows.Forms.DataGridViewSortCompareEventHandler(this.dataGridView1_SortCompare);

事件对应的函数:
[C#] 纯文本查看 复制代码
private void dataGridView1_SortCompare(object sender, DataGridViewSortCompareEventArgs e)
{
     if (e.Column.Index >1)
     {
      e.SortResult = int.Parse(e.CellValue1.ToString()).CompareTo(int.Parse(e.CellValue2.ToString()));
      e.Handled = true;
     }
}


参考资料:https://www.lanhusoft.com/Article/80.html
windows .net(C#+MSSQL) linux(php+mysql)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|软件编程 ( 鄂ICP备11006601号鄂公网安备 42011102001337号 |

GMT+8, 2018-10-21 08:35 , Processed in 0.145058 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表