我数据库里保存了一些checkbox的名称;例如:checkBox15;checkBox13;checkBox12;checkBox11;checkBox10;checkBox8;
现在我想要读取出来,代码如下;可是这个代码是我想为false状态的代码,我想要的是,这些为false,然后其他的所有的全为true;该怎么改代码?
string[] content = ds.Tables[0].Rows[0]["PowerContent"].ToString().Split(';');
for(int i=0;i<content.Length;i++)
{
foreach (Control c in this.Controls)
{
if (c is CheckBox)
{
if (c.Name == content[i])
{
CheckBox cb = (CheckBox)c;
cb.Checked = false;
}
}
}
}
你这我试了,最终全变true了,。。。。
追答打断点,截图
追问不好意思,你这个是对的,是我的错,我数据库字段那里搞错了。
不好意思,请谅解
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...
关于C#遍历checkbox的问题
(pdwPortVal & (1 << (checkBox3.TabIndex - c.TabIndex)))固然要是bool !=0也是 bool 可以简化:((CheckBox)c).Checked =! 0; \/\/也就是1 (pdwPortVal & (1 << (checkBox3.TabIndex - c.TabIndex))) =! 0; \/\/也就是赋值为1 判断是否被选中:if (c is CheckBox)\/\/只遍历CheckBo...
C#datagridview中checkbox无法手动选中
你说的无法选中的话,是代码中显示无法选中,还是说界面中无法选中啊。代码中的话,你可以遍历dategridview来判断checkbox这个值是否有选中的。界面的话,说真的,没碰到过这个问题。刚刚还试了下可以的。
我想请问你那个C#勾选dataGridView中的CheckBox并把有修改的CheckBox值...
首先要看是何时更新到数据库 如果是即时更新的,建议用Ajax去实现。那么就直接取CheckBox的值,用Ajax调用更新方法就可以。如果是非即时的,可以在后台实现。那么就需要先把CheckBox的列设置成模版列,然后在更新提交的时候,判断下CheckBox是否有选中就可以了!
c# DataGridViewCheckBoxColumn的问题,如何删除DataGridView里被选 ...
this.dataGridView1.Rows){ if(row.Cells[1].Value!=null && Convert.ToBoolean(cell.Cells[1].Value)==true){ this.dataGridView1.Rows.Remove(row);} } 其中foreach循环遍历DataGridView每行,并查找单元格控件类型为DataGridViewCheckBoxColumn 的控件列的值,是true的,从DataGridView中删除。
C#中循环读取GridView控件中值的问题
取单元格显示文本不是Value哦,应该是Text属性。double money = 0;foreach (DataGridViewRow Row in dvCost.Rows){ money += Convert.ToDouble(Row.Cells[3].Text);} lblMoney.Text = money.ToString();
C#点击datagridview某行就将某行显示到另一个datagridview怎么设置...
点击按钮后把这行数据遍历,然后放到一个datatable 里面,然后另外的那个 绑定这个datatable 就好了,这样的话 就是你的这个datatable 就要保持一个状态,每次点击是累加到这个datatable里面。或者是这样。你在第一个gridview中 做个复选框 checkbox,然后 选择要添加到另外一个gridview中行,选择后 点击一...
c# 遍历 vs页面上的所有控件
是web控件 foreach(control ctr in page.controls){ ...} 上面只能遍历服务端控件,也就是有runat=server的控件 还你有说的遍历全部。也就是包括html控件和web控件。。有点不可能,因为所有web控件在浏览器呈现的都是html控件,你也可以看看web控件的ClientID,看能不能实现你说的功能 ...
一段留言板后台程序中回复留言的一段代码(C#)
1. 小于gridview的行数进行循环的就是在遍历gridview中的每一行 2. FindControl("controlName")用来在girdview的某一行中查找名称为controlName的控件,返回的是控件的基类,所以要强制转型成需要的控件.这里gridview每一行放了一个checkbox标示这行是否选中,和一个hidden field,存储了这条留言的id, 遍历每...
C#中treeview的遍历问题
父节点和子节点需要分开遍历(当然也可以用循环嵌套),表示节点的子节点:this.trv_tree.nodes[0].nodes[0].text;\/\/第一个父节点下的第一个子节点的text值