DOBON.NET DOBON.NETプログラミング掲示板過去ログ

データグリッドビューのソートについて

環境/言語:[VB]
分類:[.NET]

お世話になります。

データグリッドビューのソートについてご教示お願いします。

g_shtSortFlg = c_sortStsAsc
g_dtIn.DefaultView.Sort = "BAN ASC,NAME ASC, NO ASC"

のように3つにキーでソートをかけています。
NOには1〜16の数字が入っているのですがソートすると次のような順になってしまいます。
1
10
11
12
13
14
15
16
2
3

値順にするにはどうすれば良いのでしょうか?
よろしくお願いします。
■No25981に返信(たくさんの記事)
> データグリッドビューのソートについてご教示お願いします。
>
> g_shtSortFlg = c_sortStsAsc
> g_dtIn.DefaultView.Sort = "BAN ASC,NAME ASC, NO ASC"
>
> のように3つにキーでソートをかけています。
> NOには1〜16の数字が入っているのですがソートすると次のような順になってしまいます。

  データベースからバインドしなくて、ただ単にグリッドに
  手入力でデータを入力して、ソートさせたい・・・

  と言うことであれば、列の属性が文字のままなので、その
  ようになっているのだと思います。

  グリッドの各列に各々数値・文字等の属性を付けてやれば
  ソートもちゃんと動作するかと・・・

  ここのサイトのTipsに・・・
  http://dobon.net/vb/dotnet/index.html#datagridview

  いろいろありますので、ご参照下さい。

以上。
サイトを参考にさせていただきました。

ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板