winform 全选复选框被选中时,怎么把其它复选框选中

 我来答
八子杰4
推荐于2018-04-14 · TA获得超过4.5万个赞
知道大有可为答主
回答量:6763
采纳率:90%
帮助的人:955万
展开全部

复选框控件有一个CheckedChanged事件,可以在全选复选框的此事件中添加代码来处理其他复选框的Checked状态,只需要指定要更改的复选框就可以了,比如特定名字的复选框,包含在同一容器中的其他复选框、TreeView控件中下级节点的复选框、DataGridView中的复选框列。就是在主复选框的CheckedChanged事件中处理指定范围的子复选框,全部选中和取消选中是一样的道理,只是Checked属性值不同而已。

Windows窗体的一些重要特点如下:

功能强大

Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。

操作方便

新的数据提供程序管理:数据提供程序管理提供易于连接OLEDB和ODBC数据源的数据控件,包括Microsoft SQL Server、Microsoft Access、Jet、DB2以及Oracle等。

使用安全

Windows窗体充分利用公共语言运行库的安全特性。这就意味着,一切都可以通过Windows窗体来实现,包括在浏览器中运行的不可信控件和用户硬盘上安装的完全可信的应用程序。

TableDI
2024-07-18 广告
在上海悉息信息科技有限公司,我们深知Excel在数据处理中的重要作用。在Excel中引用不同工作表(sheet)的数据是常见的操作,这有助于整合和分析跨多个工作表的信息。通过在工作表名称前加上感叹号“!”,您可以轻松地引用其他工作表中的数据... 点击进入详情页
本回答由TableDI提供
百度网友022523ba3
2014-01-01 · TA获得超过678个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:249万
展开全部

很简单你可以这样

//比如你在窗体上有个全选checkbox,然后把其他需要被选中的checkbox放到一个panel里面,然后你只需要在那个全选checkbox的click事件中添加如下代码就可以了
//这里假定那个全选checkbox的name为c,那个panel的name为p
foreach (Control item in p.Controls)
{
      if (item is CheckBox)
      {
            CheckBox box = (CheckBox)item;
            box.Checked = c.Checked;
      }
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouxiang_1216
2014-01-06 · TA获得超过2590个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1365万
展开全部
复选框控件有一个CheckedChanged事件,你可以在全选复选框的此事件中添加代码来处理其他复选框的Checked状态,只需要指定要更改的复选框就可以了,比如特定名字的复选框,包含在同一容器中的其他复选框、TreeView控件中下级节点的复选框、DataGridView中的复选框列。就是在主复选框的CheckedChanged事件中处理指定范围的子复选框,全部选中和取消选中是一样的道理,只是Checked属性值不同而已。希望对你有帮助,还有疑问或是需要代码、示例请追问或是Hi
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式