Как перебирать флажки, удерживаемые в groupbox в правильном порядке (возрастающий порядок)
вот мой код(часть кода)
SqlCommand cmd = new SqlCommand ("SELECT * FROM SEATING", cs);
Sqldatareader reader = cmd.Метода executereader();
foreach (var c в groupBox1. Controls)
{
читатель.Читать();
Флажок "темп" = (галочку)с;
int seat = читатель.GetInt32(0);
int status = reader.GetInt32(2);
if (status == 1 & & amp; seat = = Convert.ToInt32(темп.AccessibleName))
{
температура.Проверено = истина;
темп.Включен = ложь;
}
}
это делает работу, то есть помечает флажки как проверенные, если их статус равен 1, и отключает их, но порядок, в котором они отключаются, обратный( то есть от конца к началу)
проблема заключается в том, что цикл foreach начинает итерацию с конца
можете ли вы помочь мне сделать так, чтобы он повторялся с самого начала?
Что я уже пробовал:
Ну я читал о чем то под названием LINQ но не понял этого
F-ES Sitecore
Foreach не повторяется с конца. Более вероятно, что ваш "select *" извлекает записи в другом порядке, чем groupBox1, поскольку ваш код подразумевает, что они имеют одинаковый порядок, но мы не знаем, как генерируется groupBox1. Возможно, Вам просто нужно добавить правильное предложение "заказ", это невозможно сказать из того, что вы опубликовали.