2016-03-26 46 views
0

これはかなり数回お願いしていますが、他のほとんどのページにある解決策に問題があります。 vb.net - 数値データグリッドビューの列を数値で並べ替えます

は、私は私が整数に列またはセルを変換する必要があり、私はオンライン見ることができます ベスト私は(1,2,10代わり1,10,2の)番号でソートしたい単一のDataGridViewの列を持っています値の型 - しかし、私はそうする方法がわかりません。

私はgrid.columns(4).valuetype = typeof(System.int32)を試してみて、セルごとに同じことを試みました。

上記を試してみると、「int32は「システム」の型であり、式として使用できません」というエラーが表示されます。

データ自体はdatagrid_alltracks.Rows(shutupaboutlambda).Cells(4).Value = CInt(numstring))

+0

グリッドビューはデータソースにバインドされていますか? –

+0

問題を解決しましたか? –

答えて

0

セルに追加されたときにfromaテキストファイルを取得し、整数に文字列から変換されたグリッドがデータソースにバインドされている場合、あなたは他の datatable.Columns.Add("ColumnName", GetType(Integer))

を試みることができますグリッドビューでSortCompareイベントを使用する必要があります。 See here

+0

ありがとうございます。私は、あなたがリンクしたSortCompareメソッドを使いました。それはうまくいきます。これを回答としてマークするのが遅れて申し訳ありません。 – user2366092

+0

投票のおかげで:)嬉しいことに、あなたの問題を解決しました。 –

関連する問題