大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
重载Cpomare函数
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Collections;
namespace LiLe.MV.Process
{
class ListViewItemComparer : IComparer
{
private int col;
private int code;
public ListViewItemComparer(int nCol, int nCode)
{
col = nCol;
code = nCode;
}
public int Compare(object x, object y)
{
int returnVal = -1;
if (int.TryParse(((ListViewItem)x).SubItems[col].Text, out returnVal)
&& int.TryParse(((ListViewItem)y).SubItems[col].Text, out returnVal))
{
returnVal = int.Parse(((ListViewItem)x).SubItems[col].Text) > int.Parse(((ListViewItem)y).SubItems[col].Text) ? 1 : -1;
}
else
returnVal = String.Compare(((ListViewItem)x).SubItems[col].Text,
((ListViewItem)y).SubItems[col].Text);
returnVal *= code;
return returnVal;
}
}
}
点击表头的消息传达到ColumnClick里
private void listView_OPC_ColumnClick(object sender, ColumnClickEventArgs e)
{
int nSortCode = 1;
listView_OPC.ListViewItemSorter = new ListViewItemComparer(e == null ? 0 : e.Column, nSortCode);
listView_OPC.Sort();
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/186177.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...