質問: dt ```
回答: ソースを見たわけじゃないですが、DataGridViewはバインドをすると内部的にDataViewを作成してそれを介して表示をしている様です。 グリッド側でソートをしようとするとDataViewのSortプロパティが変更されて結果的に表示が変わるという仕組みですね。 ですので大本のDataTableの列の型を数値にすれば適切にソートできます。 例えばこんな感じ ``` Dim dt As New DataTable Dim dr As DataRow = dt.NewRow dt.Columns.Add("hoge") dt.Columns.Add("fuga", GetType(Integer)) dt.Rows.Add(dr) DataGridView1.DataSource = dt ```