2016-04-01 25 views
0

フォームにロードする前に、最初の行をDataGridviewから削除します。 私が現時点で持っていることは次のとおりです。クリックしないでDataGridViewから一番上の行を削除

dataGridView1.Rows.Remove(dataGridViewRow[0]); 

これは動作しません。どのように私はこれを動作させるために私のコードを適応する必要があります誰に教えてください?

+0

データをロードする前に、0行があるので、何も削除できません。 – Claudius

答えて

0

まず、データがロードされていることを確認します。あなたがわからない場合 - デバッグ、ステップスルー、および行0

が次にあることを確認し、次のことを試してください:行の削除here

dataGridView1.Rows.Remove(dataGridView1.Rows[0]); 

さらなる議論。あなたに他のアイデアを与えるかもしれない。

0

あなたはこれを試すことができます。

dataGridView1.DeleteRow(dataGridViewRow[0].RowIndex); 
0

おそらく、あなたは、このいずれかを試してみて、自分のフォームのLoadイベントでそれを適用することができます。

if(dataGridView1.Rows.Count > 0) 
      dataGridView1.Rows.RemoveAt(0); 
0

DataGridデータはコレクションにバインドされていますか?もしそうなら、次のようなことをして最初の要素を除外することができます:

List<string> list = GetSomeData(); 
dataGridView1.DataSource = list.GetRange(1, list.Count-1); 
dataGridView1.DataBind(); 
関連する問題