2010-06-10 2 views
2

Я использую winforms .NET.Как управлять элементами groupbox в .NET winforms?

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

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

Пример:

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

ответ

2

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

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

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

+0

+1 от меня, я просто писал что-то подобное. –

+0

ya это работает для меня ..i сделал небольшое изменение thats it – TinTin

Смежные вопросы