所以我有一个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++;
}
}
}