C# WPF 窗体中如何 遍历取得所以checkbox的值

qq_30482825 2017-07-24 12:01:45
设置了一个权限管理的窗体,都用checkbox勾选,如何遍历获得这些checkbox的值,并写入到数据库中
...全文
655 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilikeff8 2017-07-24
  • 打赏
  • 举报
回复

        static public T FindVisualParent<T>(Visual element) where T : Visual
        {
            Visual parent = element;
            while (parent != null)
            {
                T correctlyTyped = parent as T;
                if (correctlyTyped != null)
                {
                    return correctlyTyped;
                }

                parent = VisualTreeHelper.GetParent(parent) as Visual;
            }
            return null;
        }
这个基础上改一下
XBodhi. 2017-07-24
  • 打赏
  • 举报
回复

foreach(var ctrl in controls)
{
         if(ctrl is CheckBox )
         {
                  CheckBox chk = (CheckBox )ctrl;
                //   chk.Check is true add list or database;
          }
}
  • 打赏
  • 举报
回复
第一种:http://blog.csdn.net/duanzi_peng/article/details/17094639 第二种:直接操作数据源,将某个字段绑定到CheckBox的IsCheck属性,使用属性更改通知特性来通知属性改变。操作完毕直接获取数据集中IsChecked为true的对象即可。 从页面操作的checkbox,最终也是要获取数据的。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧