728x90
반응형
WPF & C# - Group CheckBox 두가지 방법 ( Grouping / 그룹 체크박스 ) |
MainWindow.xaml
1 2 3 4 5 6 7 8 9 10 11 | <StackPanel x:Name="stp" Margin="10,10,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Background="#FFE8E8E8"> <TextBlock Text="Group CheckBox" FontWeight="Bold" TextAlignment="Center" Height="20" Background="#FFC3C3C3" TextOptions.TextFormattingMode="Ideal"></TextBlock> <CheckBox Content="Check Box 01" Margin="5"></CheckBox> <CheckBox Content="Check Box 02" Margin="5"></CheckBox> <CheckBox Content="Check Box 03" Margin="5"></CheckBox> <CheckBox Content="Check Box 04" Margin="5"></CheckBox> <CheckBox Content="Check Box 05" Margin="5"></CheckBox> <Button x:Name="btn" Height="40" Content="CHeck List" FontWeight="Bold" Margin="5" Click="btn_Click"></Button> <Label x:Name="lbl" Margin="5"></Label> <Label x:Name="lbl2" Margin="5"></Label> </StackPanel> | cs |
MainWindow.xaml.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | // 첫번째 방법 : 조건에 맞는 객체 찾기 foreach (CheckBox cbx in stp.Children.OfType<CheckBox>()) { if (cbx.IsChecked == true) lbl.Content += cbx.Content.ToString(); } // 두번째 방법 : 조건에 맞는 객체를 배열에 넣기 var chkBoxs = stp.Children.OfType<CheckBox>(); CheckBox[] cbxs = new CheckBox[chkBoxs.Count()]; for (int i = 0; i < cbxs.Count(); i++) { cbxs[i] = stp.Children.OfType<CheckBox>().ElementAtOrDefault(i); if (cbxs[i].IsChecked == true) lbl2.Content += cbxs[i].Content.ToString(); } | cs |
728x90
반응형
'Programing (프로그래밍) > WPF & C# (C Sharp)' 카테고리의 다른 글
WPF & C# - Window 프로그램 종료 순서 ( Closing > Unloaded > Closed ) (1) | 2018.08.22 |
---|---|
WPF & C# - 초성검색 한글자동완성 ( 한글 / 영어/ 숫자 검색 가능 / 유니코드 매칭 / unicode) (2) | 2018.08.22 |
WPF & C# - 파일명 및 긴문자열을 ... 으로 나타내기 및 줄이기 ( 확장자 여부 상관없이 사용 가능 / C:\ABCDEF.txt > ABC....txt ) (0) | 2018.08.21 |
WPF & C# - Group CheckBox RadioButton ( Grouping / 그룹 체크박스 / 라디오버튼 / 전체선택 / SelectAll / CheckAll / 전체체크해제 ) (0) | 2018.08.15 |
WPF & C# - ListBox 를 WrapPanel 처럼 사용하기 ( ItemsPanelTemplate ) (2) | 2018.08.13 |
WPF & C# - Enum 열거형 변수 사용법 (0) | 2018.08.10 |
WPF & C# - 암호화 / 복호화 AES256 ( Encrypt / Decrypt ) (4) | 2018.08.10 |
WPF & C# - DataGrid ( 데이타그리드 / 데이터그리드 ) (6) | 2018.08.10 |