-
C# WPF 체크박스C# 2022. 4. 13. 12:33
<Window x:Class="_023.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:_023" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <Grid Background="#6667AB"> <Grid.ColumnDefinitions> <ColumnDefinition Width="79*"/> <ColumnDefinition Width="4*"/> <ColumnDefinition Width="317*"/> </Grid.ColumnDefinitions> <StackPanel Margin="20,20,20,20" Background="White" Grid.ColumnSpan="3"> <TextBlock> 좋아하는 프로그래밍 언어를 선택하세요.</TextBlock> <CheckBox x:Name="cbC" Margin="30 5 0 0">C</CheckBox> <CheckBox x:Name="cbCPP" Margin="30 5 0 0">C++</CheckBox> <CheckBox x:Name="cbCS" Margin="30 5 0 0">C#</CheckBox> <CheckBox x:Name="cbPy" Margin="30 5 0 0">Python</CheckBox> <CheckBox x:Name="cbCJa" Margin="30 5 0 0">Java</CheckBox> <Separator Background="LightSteelBlue" Margin="0 5 0 0"></Separator> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> <Button x:Name="Button1" Click="Button1_Click" Margin="10 10 5 0" Padding="5" Width="70">투표하기</Button> <Button x:Name="Button2" Click="Button2_Click" Margin="10 10 5 0" Padding="5" Width="70">끝내기</Button> </StackPanel> </StackPanel> </Grid> </Window>
디자인 코드
StackPanel은 순서대로 생성함
namespace _023 { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> /// public partial class MainWindow : Window { CheckBox[] cbs; public MainWindow() { InitializeComponent(); cbs = new CheckBox[] { cbC, cbCPP, cbCS, cbPy, cbCJa }; } private void Button2_Click(object sender, RoutedEventArgs e) { this.Close(); } private void Button1_Click(object sender, RoutedEventArgs e) { String str = string.Empty; foreach (var item in cbs) { if (item.IsChecked == true) { str += item.Content + ", "; } } MessageBox.Show(str + "seleced!", "Language Preferred"); } } }
C#코드
실행결과 'C#' 카테고리의 다른 글
ACCESS를 사용한 DB연결 -2 (0) 2022.05.11 ACCESS를 사용한 DB연결 -1 (0) 2022.05.04 C# WPF Margin, Padding (0) 2022.04.13 WPF - Hello World (0) 2022.04.13 C# 015 재귀함수를 이용한 하노이탑 (1) 2022.03.15