の正しいrowIndexには、次のコマンドDataGridViewのイベントは、NewRow
dataGridView1.Rows.Add();
を使用してDataGridView
に新しい行を作成する時には、私はショーまだ新しい行を得たが、e.RowIndex表示されません「RowsAdded」新しい作成された行の前のインデックス
private void button1_Click(Object sender, EventArgs e)
{
dataGridView1.Rows.Add();
}
private void dataGridView1_RowsAdded(Object sender, DataGridViewRowsAddedEventArgs e)
{
MessageBox.Show(e.RowCount + ";" + e.RowIndex);
}
だから、場合、私はnormaly rowIndexに0と1 持っているだろうが、「().add」をプログラム的に新しい行を追加するときにイベントRowsAddedがrowIndexにはまだ1の代わりであることを示している2行を持っています2、新しい作成された行です。
ない万一dataGridView1 .Rows.Add()はパラメータを受け取りますか? – Fang
これはオプションです。データを列にすぐに入力したい場合は、.add( "1"、 "2"、 "3")などのような意味があります。 しかしそれでも動作しません。 – Maik
問題を再現できないため、問題はdatagridview設定のどこか他の場所にあると推測しています。 – Slai