Datagridview中有3行。我在runnig應用程序之後看到了。爲什麼RowsAdded不是返回所有行?
但是當我使用RowsAdded
事件時,它在控制檯中只顯示0,1
。應該是0,1,2
,爲什麼?
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
Console.WriteLine(e.RowIndex);
}
我用dataGridView1_RowsAdded
修改單元格數據。它適用於除外最後一行的所有行:
你可以看到,前兩個行被修改(日期)。最後不是
最少例如:
private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
{
Console.WriteLine("ok");
string birthday = dataGridView1.Rows[e.RowIndex]
.Cells["dataGridViewTextBoxColumn42"].Value.ToString();
DateTime dt = DateTime
.ParseExact(birthday, "dd/mm/yyyy", CultureInfo.InvariantCulture);
birthday = dt.ToString("dd-MM-yyyy", CultureInfo.InvariantCulture);
dataGridView1.Rows[e.RowIndex]
.Cells["dataGridViewTextBoxColumn42"].Value = birthday;
}
這是假的,真的 – OPV
是的,你可以試試。 –
這不是理由。物業'AllowUserToAddRows'已經在假 – OPV