c ++ windows forms static_cast复选框获取状态

时间:2017-02-10 18:29:48

标签: c++-cli

所以我有一个for循环获取面板上的所有复选框,它成功循环遍历它们并返回名称和检查状态。但是在我的if语句" cb-> Checked"还试过" cb-> Checked == true"它似乎没有输入这个if语句。我做错了什么?

    int counter = 0;

    for each (Control^ c in page_General->Controls)
    {
        if (c->GetType() == CheckBox::typeid)
        {
            CheckBox^ cb = static_cast<CheckBox^>(c->Parent);
            MessageBox::Show("test " + counter);
            if (cb->Checked)
            {
                MessageBox::Show("test " + counter);
                generalSkill[counter].canAccess = true;
                counter++;
            }
        }
    }

0 个答案:

没有答案