Я работаю с приложением, которое позволяет мне добавить несколько строк в мой DataGridView :

Как вы можете видите, последняя строка пуста, это позволяет добавлять больше строк. Хорошо, проблема возникает, когда я пытаюсь получить все значения в столбце «Codi go»:
- (DB) 335T1613
- (DB) 335T1642
- (DB) 335T1644
Последняя строка пуста, поэтому значения нет, и я получаю следующую ошибку:
новая неподтвержденная строка не может быть удалено
Это мой код , где я пытаюсь просто получить эти значения:
private void buttonAccept_Click(object sender, EventArgs e)
{
/*if (dataGridViewTennetPaint.Rows(dataGridViewTennetPaint.Rows.Count - 1).IsNewRow)
{
dataGridViewTennetPaint.Rows.RemoveAt(dataGridViewTennetPaint.Rows.Count - 1);
}*/
dataGridViewTennetPaint.Rows.RemoveAt(dataGridViewTennetPaint.Rows.Count - 1);
string data = string.Empty;
int indexOfYourColumn = 0;
int cont = 0;
foreach (DataGridViewRow row in dataGridViewTennetPaint.Rows)
{
//if (!row.Cells[indexOfYourColumn].Equals(null) || row.Cells[indexOfYourColumn] != null || row.Cells[indexOfYourColumn].Value.ToString() != "" || row.Cells[indexOfYourColumn].Value.ToString().Equals("") || row.Cells[indexOfYourColumn].Equals("") || row.Cells[indexOfYourColumn].Value.ToString() != "")
if (row.Cells[indexOfYourColumn].Value != System.DBNull.Value)
{
data = row.Cells[indexOfYourColumn].Value.ToString();
cont++;
System.Diagnostics.Debug.WriteLine("Data contiene ... " + data + " cont: " + cont);
}
}
}