社区
C#
帖子详情
请教WinForm中ListView的排序问题
BluestarsWang
2004-10-15 09:46:06
我的ListView中的一列存放的是数字,可是按照这一列进行降序重排序的时候,排序方式是按照字符串的顺序进行的,也就是说70可能排在100之上,请问如何让该列按照数字进行排序?
多谢
...全文
236
6
打赏
收藏
请教WinForm中ListView的排序问题
我的ListView中的一列存放的是数字,可是按照这一列进行降序重排序的时候,排序方式是按照字符串的顺序进行的,也就是说70可能排在100之上,请问如何让该列按照数字进行排序? 多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangqi0226
2004-11-10
打赏
举报
回复
MARK
bebetoztx29
2004-10-15
打赏
举报
回复
http://community.csdn.net/Expert/topic/3458/3458010.xml?temp=.5858271
sequelbo
2004-10-15
打赏
举报
回复
using System;
using System.Windows.Forms;
using System.Collections;
namespace HPub
{
/// <summary>
/// ListViewItemComparer 的摘要说明。
/// </summary>
public class ListViewItemComparer : IComparer
{
public int col;
public ListViewItemComparer()
{
col=0;
}
public ListViewItemComparer(int column)
{
col=column;
}
public int Compare(object x, object y)
{
return String.Compare(((ListViewItem)x).SubItems[col].Text, ((ListViewItem)y).SubItems[col].Text);
}
}
}
wangxt
2004-10-15
打赏
举报
回复
转换成数据再排啊
Convert.ToInt32()
sequelbo
2004-10-15
打赏
举报
回复
private void listView1_ColumnClick(object sender, System.Windows.Forms.ColumnClickEventArgs e)
{
if(this.listView1.ListViewItemSorter!=null)
{
ListViewItemComparer l=(ListViewItemComparer)(this.listView1.ListViewItemSorter) ;
if(e.Column!=l.col)
{
this.listView1.ListViewItemSorter= new ListViewItemComparer(e.Column);
}
}
else
{
this.listView1.ListViewItemSorter= new ListViewItemComparer(e.Column);
}
if(this.listView1.Sorting==SortOrder.Descending)
this.listView1.Sorting=SortOrder.Ascending;
else
this.listView1.Sorting=SortOrder.Descending;this.listView1.Sort();
}
BluestarsWang
2004-10-15
打赏
举报
回复
谢谢大家,已经搞定了,马上结帖
asp.net知识库
.Net
中
IE使用
WinForm
控件的使用心得。 动态加载用户控件的组件!(终结MasterPages技术) 在ASP.NET 1.1下实现模板化站点的新思路 在ASP.Net
中
两种利用CSS实现多界面的方法 用于弹出ModalDialog进行数据选择的控件 ...
WEB开发文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存
中
的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID
中
使用JAVASCRIPT脚本控制DataGrid
中
连接到下一页显示...
从新手小白进入
WinForm
编程 (VS2019)
WinForm
框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用 C#语言 编写。
WinForm
框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速...
.net主要题型积累
1、简述private、protected、...protected:保护成员,该类内部和继承类
中
可以访问。 public:公共成员,完全公开,没有访问限制。 internal:当前程序集内可以访问。 2、ADO.NET
中
的五个主要对象 Connection:主要...
传智播客 .NET面试宝典(2015版)
培训班常见
问题
1.你们会带着我们做完整个完整的项目吗? 答:小的项目会,大的项目则不可能, 1.众所周知,随便拿出一个
中
等大小的项目,也需要好多个熟练的开发人员开发好多个月才能勉强做得差不多,培训期间...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章