WPF CheckBox与WinForm CheckBox 状态的判定
1.WPF CheckBox
check()事件
//只响应选中状态 未选中时不响应
private void CbCheck_Checked(object sender, RoutedEventArgs e)
{
if(cbCheck.IsChecked == true)
{
MessageBox.Show("Checked");
}
if (cbCheck.IsChecked == false)//不会进入
{
MessageBox.Show("UnChecked");
}
}
若需要判断控件是否选中,可使用Click()事件
//可通过Click事件来判断checkbox是否选中
private void CbCheck_Click(object sender, RoutedEventArgs e)
{
if (cbCheck.IsChecked == true)
{
MessageBox.Show("Checked");
}
if (cbCheck.IsChecked == false)
{
MessageBox.Show("UnChecked");
}
}
2.WinForm
CheckBox控件可通过CheckedChanged事件来判断控件是否选中
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if(cbCheck.Checked)
{
MessageBox.Show("Checked");
}
else
{
MessageBox.Show("UnChecked");
}
}