将两个复选框链接到一个消息框?

时间:2013-10-06 20:32:15

标签: c# visual-studio-2012 checkbox messagebox

在我的表单中,当我选中两个复选框时,我希望显示一个消息框。 两个复选框都链接到一个消息框。我尝试了不同的消息框功能,但是当标记了一个复选框时,所有消息框都会显示消息框。

        if (e.KeyCode == Keys.Q)
            checkBox1.Checked = !checkBox1.Checked;

        if (e.KeyCode == Keys.A)
            checkBox2.Checked = !checkBox2.Checked;

        MessageBox.Show("task completed", "form1");

1 个答案:

答案 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语句 不是很优雅,但工作。