質問: datagridviewの昇順降順。 再びお世話になります。 vb2005で表題の件ご教授願います。 作成した表でカラムスヘッダーをクリックすることによりソートは可能状態です。しかし、数値データを表示させていていて昇順、降順とも文字列としの結果で数値の大小でソートされません。 プロパティでcolumnsからcellstyleビルダのformatを数字に選択しても結果はかわりません。 以上よろしくお願いします。
回答: こんにちは 以下のurlを参考にしてみたらどうでしょうか。 この中の「sortcompareイベントを使用する方法」 のソースを以下のように改造すれば数値の大小でsort可能です。 private sub datagridview1_sortcompare(byval sender as object, _ byval e as datagridviewsortcompareeventargs) _ handles datagridview1.sortcompare e.sortresult = val(e.cellvalue1) - val(e.cellvalue2) e.handled = true end sub 入力データなどのチェックはしていませんので留意してください。 参考url:http://dobon.net/vb/dotnet/datagridview/customsort.html