Как добавить детей в конкретную несколько сеток - PullRequest
0 голосов
/ 18 мая 2019

У меня есть проект WPF, главное окно содержит несколько сеток. После создания текстовых полей и -блоков в цикле я добавляю их в сетку, используя:

grid1.Children.Add(textbox1);
grid2.Children.Add(textbox2);
...
grid20.Children.Add(textbox20);

Можно ли как-нибудь заменить этот фрагмент кода на цикл тоже?

1 Ответ

0 голосов
/ 19 мая 2019

Если у вас много таких сеток / текстовых полей, возможно, было бы разумнее заключить их в другой элемент управления, как предложил Яхо Чо в своем комментарии.

Я мог бы заявить об очевидном, но если вы разместите сеткии текстовые поля в списке (т.е. создайте их в коде и добавьте их в контейнер в коде), вы можете зациклить их.

List<TextBox> tl = new List<TextBox>(){ ... };
List<Grid> gl = new List<Grid>(){ ... }
for (i=0; i<20; i++)
    {
        gl[i].Children.Add(tl[i]);
        container.Children.Add(gl[i]);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...