0

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

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

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

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

1 回答 1

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

于 2013-10-06T20:41:03.317 回答