フォームにロードする前に、最初の行をDataGridviewから削除します。 私が現時点で持っていることは次のとおりです。クリックしないでDataGridViewから一番上の行を削除
dataGridView1.Rows.Remove(dataGridViewRow[0]);
これは動作しません。どのように私はこれを動作させるために私のコードを適応する必要があります誰に教えてください?
フォームにロードする前に、最初の行をDataGridviewから削除します。 私が現時点で持っていることは次のとおりです。クリックしないでDataGridViewから一番上の行を削除
dataGridView1.Rows.Remove(dataGridViewRow[0]);
これは動作しません。どのように私はこれを動作させるために私のコードを適応する必要があります誰に教えてください?
まず、データがロードされていることを確認します。あなたがわからない場合 - デバッグ、ステップスルー、および行0
が次にあることを確認し、次のことを試してください:行の削除here上
dataGridView1.Rows.Remove(dataGridView1.Rows[0]);
さらなる議論。あなたに他のアイデアを与えるかもしれない。
あなたはこれを試すことができます。
dataGridView1.DeleteRow(dataGridViewRow[0].RowIndex);
おそらく、あなたは、このいずれかを試してみて、自分のフォームのLoadイベントでそれを適用することができます。
if(dataGridView1.Rows.Count > 0)
dataGridView1.Rows.RemoveAt(0);
DataGridデータはコレクションにバインドされていますか?もしそうなら、次のようなことをして最初の要素を除外することができます:
List<string> list = GetSomeData();
dataGridView1.DataSource = list.GetRange(1, list.Count-1);
dataGridView1.DataBind();
データをロードする前に、0行があるので、何も削除できません。 – Claudius