Как управлять элементами групповой коробки в .NET winforms? - PullRequest
2 голосов
/ 10 июня 2010

Я использую .NET winforms.

У меня есть groupBox, который содержит набор элементов управления, таких как текстовое поле, раскрывающийся список ....

Как я могу контролировать поля, доступные в groupBox?

Пример:

Мне нужно очистить все поля управления.

1 Ответ

2 голосов
/ 10 июня 2010

Вам придется писать весь код как обычно, но вы можете использовать цикл для определенных вещей, как показано в этом коде (обратите внимание, этот код просто показывает структуру, он не собирается компилироваться как есть ):

foreach(Control ctrl in groupbox1.Controls)
{
    if(typeof ctrl is TextBox)
    {
         ctrl.Text = "";
    }
    elseif // listview
    {
        ListView l = ctrl as ListView;
        l.Items.Clear()
    }
}

Возможно, стоит создать свой собственный пользовательский элемент управления, содержащий групповую коробку со всеми остальными элементами управления внутри, чтобы не допустить слишком большого количества кода в одной форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...