WPF checkbox 怎么实现 无论怎么点击 勾选框一直都不打钩
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF checkbox 怎么实现 无论怎么点击 勾选框一直都不打钩相关的知识,希望对你有一定的参考价值。
想用 checked = false 实现,但是一直提示checked不包含于此。 是要加什么头文件 还是checked前面要加什么索引范围? 或者还有其他方法实现?
参考技术A 添加checkboxprotected void Page_Load(object sender, EventArgs e)
CheckBox chk = new CheckBox();
chk.Text = "testall"; // 这里可以换成数据库的内容
chk.CheckedChanged += new EventHandler(chk_CheckedChanged);
chk.AutoPostBack = true;
Page.Form.Controls.Add(chk);
for (int i = 0; i < 10; i++)
CheckBox chk2 = new CheckBox();
chk2.Text = "test" + i.ToString(); // 这里可以换成数据库的内容
chk2.Checked = (i % 3 == 0); // 这里可以换成数据库的内容
Page.Form.Controls.Add(chk2);
void chk_CheckedChanged(object sender, EventArgs e)
CheckBox all = sender as CheckBox;
foreach(Control ctl in Page.Form.Controls)
if (ctl is CheckBox)
CheckBox chk = ctl as CheckBox;
chk.Checked = all.Checked;
参考技术B
checkBox1.IsChecked = false;是正确的。
是不是大小写的问题呢?
具体情况不清楚,上传一个超级简单的demo看看在你的机器上能不能实现吧。
(在我的机器里面这个是编译通过能实现的。)
新手自学,如果见解不当,希望指正,互相学习,非常感谢。
我是用ListBox实现的Checkbox列表,所以没有checkBox1这类 checkbox名,不知道前缀该加什么,或者ListBox实现的 压根不能用IsChecked ??
追答嗯,这个地方我貌似没有什么办法,但是相信一定有解的。
新手有些不知所措了,这样,我把收集到的两个示例工程给你研究吧。
很抱歉没帮上忙。
还是提示 Ischecked 不存在
WPF DataGrid怎么实现多行选中,不能使用CheckBox
参考技术A WPF DataGrid怎么实现多行选中,不能使用CheckBox:SingleSelect:false,即可实现选择多行。
【解析】
原因分析:
datagrid 中的 idField 属性,必须对应后台的实体属性字段,而且该字段必须确保唯一性,一般用id标识,否则就无法获取在datagrid中选择的多条记录。
DataGrid组件包括2个方法检索选择行数据:
· getSelected: 得到第一个选择行的数据,如果没有选择行则返回null否则返回该记录。
· getSelections:得到全部的选择行的数据,如果元素是记录的话,返回数组数据。本回答被提问者采纳
以上是关于WPF checkbox 怎么实现 无论怎么点击 勾选框一直都不打钩的主要内容,如果未能解决你的问题,请参考以下文章
Easyui的tree设置了checkbox,怎么样可以实现点击按钮全选checkbox和取消全选checkbox?
angularjs怎么实现checkbox被勾选了才能点击按钮?
WPF checkbox 怎么判断鼠标是在 checkbox的勾选框范围内,还是在checkbox勾选框右边的文字范围内?