2016-11-18 9 views
0

こんにちは私はdatagridviewを持っています。 私はそれを手動でいくつかのダブルスを追加していて、その後、私はそれをソートしたいが、私はこのコード行を実行すると:Datagridview double and sorting

this.dgv.Sort(this.dgv.Columns[0], ListSortDirection.Ascending) 

私がいるという情報持っている「オブジェクトはString型でなければなりませんが。」 私はdgvをバインドしていません。プログラムで行を追加しています 私は間違っていますか?

+0

this.dgv.Columns ["colName"]をインデックスとして使用してみてください。列を追加する方法を示します。 –

+0

それはそうではありません。同じ結果。 私は次のように行を追加しています: dgv.Rows.Add(value); – Vasquez21

+0

Dgvに「いくつかの倍」を追加するにはどうすればよいですか? – Badiparmagi

答えて

0

私のコードでエラーが見つかりました。 私はDataGridViewのを充填した

dgv.Rows.Add(myReader[0]); 

、その後、私はこのような新しい行を追加しました:

dgv.Rows.Add(value); //where value is double... 

私は最初の部分を変更するために必要な:

dgv.Rows.Add(double.Parse(myReader[0].ToString()); 

助けてくれてありがとう。