問題說的不太清楚:我的Code是數值型字符串,我怎樣才能得到等同與數值型Code的排序結果呢?
解决方案 »
- 关于NHibernate?
- FILESTREAM 功能被禁止,无法还原AdventureWorks示例数据库
- 散分加讨论-谈谈大家开发项目及提升开发效率的架构的实践或想法
- clickonce如何发布带有数据库的c#编写的客户端应用程序?新年骑鹿拜谢!!
- C#写的程序怎么让他执行后自动删除
- 关于在GridView控件的模板列中选中CheckBox控件提示当前行的问题。
- web中,这个问题怎么解决
- 问一个关于DataGrid的问题?
- 怎样用代码实现让鼠标自动单击
- 如何在程序中设置listview中哪个item被选中?
- C#中图片渐变问题!!!!
- 急,如何跨域访问Cookie,就是登陆了我的一个站点之后我其他需要登陆的站点就不要登陆了!
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
this.listView1.Items.Add("4");
this.listView1.Items[0].SubItems.Add("aaa");
this.listView1.Items.Add("2");
this.listView1.Items[1].SubItems.Add("bbb");
} private void listView1_ColumnClick(object sender, ColumnClickEventArgs e)
{
this.listView1.ListViewItemSorter = new ListViewItemComparer(e.Column);
} }
class ListViewItemComparer : System.Collections.IComparer
{
private 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);
}
}
=================================
排序一般都是對數值類型的Column,對與字符型的Column的排列結果都是以ASCll為排列順序的。
現在我的Column是數值型的字符類型,我想得到數值類型Column的排序結果。
显示不补0的,按照补0的排序就可以了或者自己实现IComparer