안녕하세요. 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를 활성화 비활성화의 컨트롤을 하실 수 있습니다.




감사합니다.


WRITTEN BY
IT김군
S/W 개발자 김군의 메모장

,