Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このコードにはいくつかの小さな問題があります
listView1.Items.SortDescriptions.Add(new SortDescription("id", ListSortDirection.Ascending));
この文字列番号を22,20,3,5,8,10,12,14,17,2,1に並べ替えます:1,12,14,17,2,20,22,3,5,8
誰かが「通常の」ソートを行う方法についてアイデアを共有できますか?
あなたのid列は整数型ですか、それとも文字列型ですか?文字列型の場合、リストビューは文字列を正しく並べ替えています。一言で言えば、左から右に各文字列の各文字をチェックします。
id
id列を整数型に変更すると、期待どおりに並べ替えられます。