본문 바로가기
윈도우프로그래밍

[VB] .NET 컨트롤 타입 비교

by 바퀴 굴리는 프로그래머 2017. 8. 9.
반응형

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


 

위 코드에서 볼드체로 표시한 부분을 참조하면 된다.

반응형