Я хочу, чтобы мой первый столбец моего datagrid не был пустым. Поэтому я создал эту проверку, если строка является пустой или пустой.String null или пусто datagrid
private void provjeri_unose()
{
string šifra = "šifra";
for (int t = 0; t < dataGridView1.Rows.Count; t++)
{
šifra = Convert.ToString(dataGridView1.Rows[t].Cells[0].Value);
}
Proizvod.Šifra = šifra;
if (string.IsNullOrEmpty(Proizvod.Šifra))
{
MessageBox.Show("Šifra mora biti unesena");
}
}
я введите значение в DataGrid в первом столбце, но он по-прежнему показывает MessageBox, который должен быть показан только если данные не введены в первом столбце. Мой вопрос в том, где я сделал ошибку.
Каких приложений вы ориентируетесь, я думаю, что у вас есть пустая последняя строка и так как вы перебор всех строк он показывает значение ячейки последней строки. – Habib
+ вы хотите убедиться, что в первом столбце вашей сетки нет пустой ячейки, или вы хотите убедиться, что ячейка в первой строке вашего первого столбца не пуста? – David
Я думаю, что вы дали мне идею, немного изменили код и добавили -1 к счетчику. В настоящее время работает! – mateoZD