我正在嘗試使物理計算器左右。c#複選框並指向它們
我不能指向循環來檢查是否檢查checkBox
。
我想:
for (int cb = 0; cb <= 31; cb++)
{
if(*checkBox1.checked* == true){}
}
我把什麼代替:*checkbox[cb].checked*
?
我正在嘗試使物理計算器左右。c#複選框並指向它們
我不能指向循環來檢查是否檢查checkBox
。
我想:
for (int cb = 0; cb <= 31; cb++)
{
if(*checkBox1.checked* == true){}
}
我把什麼代替:*checkbox[cb].checked*
?
你可以使用LINQ到你的優勢,如果你是想看看所有的複選框,在控制/面板的/ etc ...
// Filter the controls collection for checkboxes
foreach(var cb in this.Controls.OfType<CheckBox>())
{
if(cb.checked)
{
// do something
}
}
如果可以對所有的複選框在單個Panel
,你可以像Panel1.Controls.OfType<CheckBox>()
那樣做,所以你只需要抓住你想要的東西。
他們在TabControl tabpage 1 :) – legend1337
然後,你應該可以做'tabpage1.Controls.OfType
將在一秒鐘內嘗試! – legend1337
我們需要更多的信息在這裏,複選框是一個CheckBoxList?
for (int cb = 0; cb <= 31; cb++)
{
CheckBox check = (CheckBox)checkbox[cb];
if(check.Checked) {
}
}
,或者,如果動態的名字......
for (int cb = 0; cb <= 31; cb++)
{
CheckBox check = (CheckBox)Page.FindControl("checkbox" + cb);
if(check.Checked) {
}
}
東西沿着這些線路應該做您的方案的伎倆。
實際上它說:頁面在當前上下文中不存在。 我正在使用tabcontrol。你能告訴我其他的東西嗎? – legend1337
你究竟想要完成什麼? –
我們需要更多信息。表單上有很多複選框嗎?他們都有名字嗎?這是一個WinForms/Web Apps/WPF/SilverlightWinRT應用程序嗎? – ChrisF
使用複選框列表並循環每個項目的複選框列表是否可以做詭計 –