我在panel控件里面有checkbox控件,现在我要后台遍历checkbox的值,请问下面这样做为什么会有错误呢,应该怎

如题所述

没看到问题,给你一个我的方法吧
递归获得所有checkbox
protected CheckBox[] GetAllCheckBox(ControlCollection controls)
{
List<CheckBox> cbList=new List<CheckBox>();
if(controls.Count==0)
{
return cbList.ToArray();
}
else
{
foreach(Control item in controls)
{
if(item.Controls.Count!=0)
{
cbList.AddRange(GetAllCheckBox(item.Controls);
}
else if(item is CheckBox)
{
cbList.Add(item as CheckBox);
}
}
return cbList.ToArray();
}
}
然后调用GetAllCheckBox(Panel1.Controls);
温馨提示:内容为网友见解,仅供参考
无其他回答

...里每一项有一个checkbox,checkbox根据后台的值设定选中或不选中...
你好好看下binding,可以将CheckBox的ItemSource绑定到一个ICollection集合形式如下 ItemSource={Binding Collect} 其中Collect类似如下结构:OberservableCollection<DataItem> Collect{get;set;} Class DataItem : INotifPropertyChanged { public bool DataIsChecked{get;set;} ...} 注意DataItem为了通知界面显...

后台怎样获取checkbox选中的值
Checkbox1.Checked 服务端控件可以直接这样获取是否被选中;客户端控件需要加runat="server",这样后台才可以访问到 如:

WPF在datagrid中checkbox怎么遍历checkbox获取多选的项的ID?
datagrid一旦与数据集合绑定之后,它的每个Row其实就跟每个数据实体绑定了。也就是说datagridrow.dataContext就是一个数据实体。而且wpf的逻辑树机制,使得datagridcell.dataContext及这些个datagridcell里的控件的dataContext也是所在行所绑定的数据实体。你获取到check过的checkbox,你可以通过(checkbox.dataContext ...

...然后点击页面上的保存,将选中的checkbox的值存进数据库?
点击事件中执行:循环panel中的所有控件,如果是checkbox,则判断是否选中,如果是,则访问数据库将其保存

C#怎么遍历所有CHECKBOX控件
你可以把3组checkbox放入groupbox, panel 等container中,checkbox的索引值放入 tabindex或tag中,则程序很简洁。\/\/遍历CheckBox方法1 foreach (Control c in groupBox1.Controls)\/\/遍历groupBox1内的所有控件 { if (c is CheckBox)\/\/只遍历CheckBox控件 { ((CheckBox)c).Checked = (pdwPortVal & (1...

ASP.NET中 后台 怎么获取 aspx页面 所有选中的checkBox控件的值
i++) { if (checkBoxList[i].type == "checkbox" && checkBoxList[i].checked){ ckValue += checkBoxList[i].value + ",";} document.getElementById("hidTableValue").value = ckValue ;} 然后再后台 通过 this.ckValue.value 就可以获取到用户选中的复选框的值 希望能帮到你 ...

...用button控件怎么实现 对于 checkbox 选中行的值 进行获取 并传值到...
描述不是很清楚, 一般来说,“选中行”这个是出自于表格控件的,也就是问题应该是:点击按钮时如何把某某表格控件中的所有checkbox被选中的行的值传递到另一个页面。那么你应该循环这个表格控件的所有行(记得排除掉头和尾),然后通过findcontrol方法找到这一行的checkbox ,判断checkbox是否checked,如果是...

...不了checkbox,后台的代码里也没有关于checkbox的代码
你是不是把panel的enable设置成false了?要不就是你没把checkbox放进panel中,只是放在了panel下,看起来像是放进去了。其实是panel在checkbox上面,所以panel把checkbox盖住了,所以不能操作checkbox

c#怎么获取用户控件里的groupbox里的checkbox的值
public string value{get{string str;foreach (Control ctrl in this.groupBox1.Controls){if (ctrl is CheckBox){CheckBox cb = (CheckBox)ctrl;checkbox被选中,则str值就是一 二 三 不知您懂我的意思没回答:这种做法不是很好,虽然也可以实现!可以用以下两种方式去做:1、List<DayOfWeek Days ...

wpf 遍历StackPanel中的CheckBox
private void button1_Click(object sender, RoutedEventArgs e) { foreach (CheckBox chk in this.stackPanel1.Children.OfType<CheckBox>()) { if (chk.IsChecked??false) \/\/选中 } }

相似回答
大家正在搜