2012-03-25 7 views
2

に行を追加するときには、私は、コードを持って、私は私をデバッグしようとしたシステム引数のDataGridView

An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in System.Windows.Forms.dll 

Additional information: Specified argument was out of the range of valid values. 

row.Indexが-1であることがわかりました。私はそれを修正する方法がわかりません。誰でも助けてもらえますか?

ありがとうございました。

+0

スタックトレースとは何ですか? – SLaks

+0

私はこれを見る方法を正確にはわかりませんが、プログラムがこの行を読み込むとすぐにわかります。セル["Local_Variables"]。値= "テスト";それはエラーを与える。 –

+1

詳細を表示... – SLaks

答えて

2

Cell "Local_Variables"と "System_Variables"はrow.Cellsに存在しません。まずそれらを追加してください。

dataGridView1.Columns.Add("Local_Variables", "Local Variables"); 
dataGridView1.Columns.Add("System_Variables", "Local Variables"); 

列がすでにある場合、それらが正しく設定されていることを確認するために、彼らのKey値を確認。

+0

それは私にエラーが表示されます "メソッド 'Add'のためのオーバーロードなし '2'引数を取る –

+0

@Csharp_learnerおっと、私はそのコードを捏造しました – Lander

+0

再びエラーが発生しています。 –