在使用下面的命令的DataGridView事件「RowsAdded」不顯示正確的rowIndex爲NEWROW
dataGridView1.Rows.Add();
我得到了一個新的行創建一個DataGridView
新行,但e.RowIndex仍顯示新創建的行之前的索引。
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);
}
所以,如果我有2行我normaly有rowIndex位置0和1 但隨着編程添加一個新行「新增()」當事件RowsAdded表明的rowIndex仍然是1,而不是2,這是新建的Row。
不應該dataGridView1 .Rows.Add()帶一個參數? – Fang
這是可選的。如果你想立即填寫數據到列中,那麼有一些類似於.add(「1」,「2」,「3」)等等的東西是有道理的。 但是即使這樣,它也不起作用。 – Maik
我無法重現該問題,因此我猜測問題在datagridview設置中的其他位置。 – Slai