У меня есть dataGridView и кнопка, когда я кликаю кнопку, ячейка thrid каждой строки содержит значение «1», но я хочу, чтобы только строки, содержащие данные, содержали «1» в третьем столбце. Я попробовал этот код, чтобы проверить, прежде чем принимать те, но результат показан на рисунке:Я получаю все ряды третьих столбцов «одни» !!
private void button4_Click(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
dataGridView1.Rows.Add("" + dt.Year.ToString() + "", "En cours", "0");
if (dataGridView1.SelectedRows.Count == 1)
{
DataGridViewRow row = dataGridView1.SelectedRows[0];
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
// int ik = (int)dataGridView1.Rows[i].Cells[3].Value;
foreach (DataGridViewRow row1 in dataGridView1.Rows)
{
foreach (DataGridViewCell cell in row1.Cells)
{
if (cell.Value != null)
{
dataGridView1.Rows[i].Cells[2].Value = 1;
}
else //if (string.IsNullOrEmpty(cell.Value.ToString()))
{
break;
}
}
}
}
}
}
Результат:
спасибо за помощь
Я хочу, чтобы каждая строка в dataGridView содержала значение «1» в третьем столбце, только строки, содержащие данные, но для другого пустые строки (cell.value == null необходимо поставить «1») :) – Lina
Мне нужна помощь: '( – Lina