2016-07-12 5 views
1

最後の行を削除する際に問題があります。ここでc#datagridview最後のエントリ行を削除します。

はコード

private void ponistiPrethodni_Click(object sender, EventArgs e) 
    { 

     int lastEntry = glProstor.Rows.Count - 1; 
     System.Diagnostics.Debug.WriteLine(lastEntry); 
     glProstor.Rows.RemoveAt(lastEntry); 

    } 

である私は

で 'System.InvalidOperationException' 種類の未処理の例外をexeptionを得るのSystem.Windows.Forms.dll

で発生しました追加情報:コミットされていない新しいです行を削除することはできません。

+0

解決、INT lastEntry = glProstor.Rows.Count - 2。 –

+0

これを回答として追加してください。 – FelixSFD

答えて

1

解決、INT lastEntry = glProstor.Rows.Count - 2

+0

ええと...私は完全にはわかりませんが、 "datagridviewの最後の行"への他のすべての参照はカウント-1を言及しています...あなたは絶対的に肯定的ですか?代わりに-2を使用するときに正しい行を削除しますか? – Tyron78

関連する問題