반응형
Panel, GroupBox 등의 Container 에 포함된 특정 타입의 Control의 속성을 일괄적으로 처리하기 위하여 해당 타입의 Control만 찾아내는 방법을 기록해 둔다.
아래 코드는 Panel 안의 모든 체크박스의 Enabled 및 Checked 속성을 일괄적으로 변경하기 위한 코드이다.
For Each ctrl In pnlTestItems.Controls
If ctrl.GetType.Equals(GetType(CheckBox)) Then
ctrl.Enabled = (chkTestItemSelectAll.CheckState = CheckState.Indeterminate)
ctrl.Checked = chkTestItemSelectAll.Checked
End If
Next
위 코드에서 볼드체로 표시한 부분을 참조하면 된다.
반응형
'윈도우프로그래밍' 카테고리의 다른 글
[C#] 배열 또는 리스트에서 중복값 제거 (0) | 2018.01.27 |
---|---|
Visual Studio 2017 탐색모음 (Navigation bar) 표시 방법 (4) | 2018.01.24 |
Windows Installer 비정상 동작 시 조치 방법 (0) | 2018.01.17 |
InstallShield Limited Edition은 더 이상 Visual Studio Community Edition을 지원하지 않는다. (0) | 2018.01.17 |
[VB] .NET 올림, 반올림, 버림 (0) | 2017.08.09 |
[VB] .NET 형변환 (Structure <-> Byte 배열) (0) | 2017.07.17 |
[C#] .NET 배열 간 비교 (0) | 2017.04.10 |
GDI+에서 일반 오류가 발생했습니다. (0) | 2017.02.16 |