У меня есть код ниже для генерации меток, используемых для цикла, однако есть проблема с циклом for, если у productList есть 4 элемента, он генерирует 1 метку вместо 4. Я не могу изобразить в чем проблема.C# Создание ярлыков динамически
List<models.Car> carList = carController.getCars();
for (int i = 0; i < carList.Count; i++)
{
List<models.Product> productList = productController.getProducts(carList[i].Model);
for (int j = 0; j < productList.Count; j++)
{
productLabels.Add(new Label());
var productLabelsPoint = new System.Drawing.Point(200, 40 + i * 50);
(productLabels[j] as Label).Location = productLabelsPoint;
(productLabels[j] as Label).Size = new System.Drawing.Size(150, 15);
(productLabels[j] as Label).Text = productList[j].Title;
this.Tab.TabPages["tab1"].Controls.Add((productLabels[j] as Label));
}
}
которые перечислены? carlist или productList? –
В вопросе, когда вы говорите «если в списке есть 4 элемента», «список» означает «productList» или «carList»? –
@ LeonBambrick для каждого приращения carList, productList обновляется новыми данными и генерирует новые ярлыки до тех пор, пока не будет закончен автозапуск. – PRCube