符号付き数値の DataGridView 列を取得して、符号付き値でソートするにはどうすればよいですか? 現在、ColumnType は DataGridViewTextBoxColumn で、ValueType は typeof(System.Single) ですが、並べ替えは符号付きの値ではなく絶対値で行われます。例:
-2.728
3.835
4.132
-4.511
符号付き数値の DataGridView 列を取得して、符号付き値でソートするにはどうすればよいですか? 現在、ColumnType は DataGridViewTextBoxColumn で、ValueType は typeof(System.Single) ですが、並べ替えは符号付きの値ではなく絶対値で行われます。例:
-2.728
3.835
4.132
-4.511
ValueType と列の型は無視してください。
セル内の実際のオブジェクトの型は何ですか (dataGrid[x, y].Value.GetType())? System.String オブジェクトでグリッドを埋めている可能性があります。グリッドを System.Single オブジェクトで埋めると、適切に並べ替えられます。
もう 1 つのオプションは、SortCompareイベントを処理することです。