Я подозреваю, что вас больше интересуют значения Cells
, а не Rows
.Попробуйте что-то вроде этого:
if (MarkNumericUpDown.Value < 50)
{
int index = dataGridView1.Rows.Add();
dataGridView1.Rows[index].Cells[1].Value = "F";
}
else if (MarkNumericUpDown.Value > 50 && MarkNumericUpDown.Value <= 64)
{
int index = dataGridView1.Rows.Add();
dataGridView1.Rows[index].Cells[2].Value = "D";
}
Обновление: Судя по вашей картинке, похоже, что вас интересует только РЕДАКТИРОВАНИЕ строки, а не ДОБАВЛЕНИЕ строки.Если дело обстоит именно так, вам нужно следить за тем, какая строка вас интересует и какой столбец вас интересует (пожалуйста, замените имена переменных на те, которые имеют больше смысла для вашего приложения):
int indexOfRowICareAbout = 0;
int indexOfColumnIStoreLettersIn = 4; //Judging by your picture
if (MarkNumericUpDown.Value < 50)
{
dataGridView1.Rows[indexOfRowICareAbout].Cells[indexOfColumnIStoreLettersIn].Value = "F";
}
else if (MarkNumericUpDown.Value > 50 && MarkNumericUpDown.Value <= 64)
{
dataGridView1.Rows[indexOfRowICareAbout].Cells[indexOfColumnIStoreLettersIn].Value = "D";
}