안녕하세요. IT김군입니다.
오늘은 C# / WPF를 활용한 CheckBox 사용법과 TextBox (Content) Enable / Disable 연계에 대해 알아보도록 하겠습니다.
크게 방법은 두 가지가 있습니다.
1. WPF xaml 파일에서 코딩
이렇게 TextBox와 CheckBox를 각각 생성하여 TextBox에 이벤트를 걸어주는 방법이 첫 번째 입니다.
<Textbox Name="tb_test" Width="100" Height="30"
IsEnabled="{Binding ElementName=cb_test, Path=IsChecked}">
</Textbox> <Checkbox Name="cb_test" Width="100" Height="30">체크박스</Checkbox>
xaml 파일에서만 완료 가능합니다.
2. WPF에서 View를 만들고 C#에서 코딩
- WPF xaml 파일 소스
<TextBox Name="tb_test" Width="100" Height="30"/>
<CheckBox Name="cb_test" Width="100" Height="30"
Checked="cb_test_Checked" Unchecked="cb_test_Unchecked">체크박스</CheckBox>
- cs 소스
private void cb_test_Checked(object sender, RoutedEventArgs e)
{
tb_test.IsEnabled = true;
Console.Write("@@ Check : " + cb_test.IsChecked);
}
private void cb_test_Unchecked(object sender, RoutedEventArgs e)
{
tb_test.IsEnabled = false;
Console.Write("@@ Check : " + cb_test.IsChecked);
}
위 두 가지 방법으로 작업하시면 아래 보시는 것과 같이 체크박스를 활용해 TextBox를 활성화 비활성화의 컨트롤을 하실 수 있습니다.
감사합니다.
'C# WPF 개발 메모장' 카테고리의 다른 글
[C#] 핸드폰 번호에 하이픈(Hyphen / - ) 넣기 (0) | 2018.03.21 |
---|---|
[C# / WPF] Contents Visible / InVisible (Hidden) 보이기 / 숨기기 (1) | 2018.03.20 |
[C# / WPF] MessageBox YesNo (예,아니요 선택박스) (0) | 2018.03.15 |
[C#] 폴더 유무체크 / 폴더 만들기 (생성하기) (3) | 2018.03.15 |
[C# / WPF] 투명 창 만들기 (0) | 2018.03.15 |
WRITTEN BY
- IT김군
S/W 개발자 김군의 메모장
,