在我的表单中,当我选中两个复选框时,我希望显示一个消息框。 两个复选框都链接到一个消息框。我尝试了不同的消息框功能,但是当标记了一个复选框时,所有消息框都会显示消息框。
if (e.KeyCode == Keys.Q)
checkBox1.Checked = !checkBox1.Checked;
if (e.KeyCode == Keys.A)
checkBox2.Checked = !checkBox2.Checked;
MessageBox.Show("task completed", "form1");
答案 0 :(得分:3)
这对我有用。
private void cbox2_Checked(object sender, RoutedEventArgs e)
{
if (cbox1.IsChecked == true && cbox2.IsChecked == true)
{
MessageBox.Show("task completed", "form1");
}
}
private void cbox1_Checked(object sender, RoutedEventArgs e)
{
if (cbox1.IsChecked == true && cbox2.IsChecked == true)
{
MessageBox.Show("task completed", "form1");
}
}
在复选框的两个if
事件中设置Checked
语句
不是很优雅,但工作。