2012-03-16 9 views
0

私は自分のコードで構築されたテーブルm_tableにバインドされたdatagridviewを持っています。 priceという名前の列には10進数の型があります。datagridivewのvb.net小数列が数値でソートされていません

DGV.DataSource = m_table 
DGV.Columns(columnPrice).ValueType = System.Type.GetType("System.Decimal") 

すべての価格は10進数です。しかし、DGVの列見出しをクリックすると、価格列が文字列のようにソートされることがわかりました。たとえば:decimal型が数値的にソートすることができない理由が 8,9.0,13.5

ある

9.0、13.5、> 13.5 8、8、9.0

しかし、私は、ソート数値的にしたい、私は疑問に思います。これを達成する方法は?

答えて

0

バインドされたDataTableに列のデータ型を設定しましたか?

ない場合は、そうする:

m_table.Columns("columnPrice").DataType = GetType(Decimal) 
関連する問題