C# 测试是否选中复选框 问题:

C# 测试是否选中复选框 问题:,c#,while-loop,C#,While Loop,如何经常检查复选框是否已选中,如果已选中,则执行某些操作 如果取消勾选,则撤消更改 我试过的 您可以订阅复选框的,当选中的属性的值更改时,复选框将出现: public Form1() { InitializeComponent(); statusCmb.Text = "All"; advancedQueryCb.CheckedChangedEvent += (sender, e) => { var checkbox = (CheckBox)

如何经常检查复选框是否已选中,如果已选中,则执行某些操作

如果取消勾选,则撤消更改

我试过的 您可以订阅复选框的,当
选中的
属性的值更改时,复选框将出现:

public Form1()
{
    InitializeComponent();
    statusCmb.Text = "All";
    advancedQueryCb.CheckedChangedEvent += (sender, e) => 
    {
        var checkbox = (CheckBox)sender;
        if (checkbox.Checked)
        {
            // The checkbox has been checked, so you can perform the 
            // necessary logic here
        }
    };
}

这就是活动的目的

    public Form1()
    {
        InitializeComponent();
        advancedQueryCb.CheckedChanged += advancedQueryCb_CheckedChanged;
    }

    void advancedQueryCb_CheckedChanged(object sender, EventArgs e)
    {
        tatusCmb.Text = null;
        String SQL = "SELECT * FROM bd;
    }

您是否考虑过订阅该活动,而不是经常检查复选框是否已选中?当复选框的已选中属性值更改并且您可以执行所需的SQL查询时,将引发此事件。这显然适用于WinForms和WPF应用程序,但您还没有指定是否使用此技术。不,我不知道它的存在。我现在会调查的,谢谢。
    public Form1()
    {
        InitializeComponent();
        advancedQueryCb.CheckedChanged += advancedQueryCb_CheckedChanged;
    }

    void advancedQueryCb_CheckedChanged(object sender, EventArgs e)
    {
        tatusCmb.Text = null;
        String SQL = "SELECT * FROM bd;
    }