Посоны. Такой кейс. Есть DataGridView с пустыми ячейками в одной колонке. Для упрощения задачи возьмем рандом.
Пробегаемся циклом по всем рядам dgv и заполняем случайные ячейки текстом, когда цикл заканчивается нужно заново его запустить и заполнять другие пустые ячейки (не проходясь по заполненным) и так далее, пока все ячейки не заполнятся.
Я сам из фронтенда и не могу понять как это реализовать. Пытался сделать создать список, сохранять в нем айди ячеек и удалять из списка заполняемые ячейки, и следующий раз проходиться по тому оставшемуся списку айдишек. Но оказывается список не меняет свой length в c#. Как можно решить? может я не там совсем ищу
Random r = new Random();
for(int i = 0; i < dgv.Rows.Count; i++)
{
If(dgv[0, i].Value == string.Empty && r.Next(0, 2) > 0)
{
dgv[0, i].Value = "Твой текст";
}
}
Как-то так. Тут могут быть ошибки, пишу со смартфона в маршрутке) dgv - это сам твой datagridview. List не нужен. Данный цикл так же запускаешь несколько раз, и он удаляет случайные пустые ячейки