WinForms 中的 CheckBox 控件使用指南
在WinForms中,CheckBox 控件是一个允许用户选择或取消选择的单选按钮。它通常用于表示布尔值(真/假)或允许多选的情况。以下是如何使用 CheckBox 控件的一些基本信息和示例代码。
- 添加 CheckBox 控件:在 Visual Studio 的工具箱中找到 CheckBox 控件,并将其拖放到窗体上。
- 设置 CheckBox 属性:您可以设置 CheckBox 的 Text 属性来指定显示的文字,以及 Checked 属性来指定默认的选中状态。
- CheckedChanged 事件:当 CheckBox 的选中状态发生变化时,会触发 CheckedChanged 事件。
以下是一个简单的示例,演示如何创建一个 CheckBox 控件,并处理其 CheckedChanged 事件:
在这个示例中,我们创建了一个 CheckBox 实例,并设置了其位置、大小和显示的文字。然后,我们将 CheckBox 添加到窗体的控件集合中,并为其添加了 CheckedChanged 事件处理程序。在事件处理程序中,我们根据 CheckBox 的选中状态更新了一个 Label 控件的文本,以反映当前的选中状态。
通过这些基本步骤,您可以在 WinForms 应用程序中使用 CheckBox 控件来收集用户的布尔输入,或者在用户界面中提供可切换的选项。
JSA宏教程——初识控件(Control)对象
控件是我们对WPS进行二次开发的一个重要部分。我们之前所介绍的内容是教我们如何在文档中写一个宏或者一个类似于WPS系统函数那样的带参数的函数。使得WPS仅仅在现有的表格界面之上体现出多样化。然而,要想让对WPS进行二次开发,还少不了控件一系列的对象。
控件是指可添加到文档(如 Word 文档、Excel 工作表等)中的各种交互式元素,用于增强文档的功能和用户交互性。
WPS中常见的控件有以下多种,这些控件被集中在工具箱中,供我们在编写WPS宏时随便使用:
其中多页、框架这两种控件是作为容器控件存在(容器控件是可以用来包含其它控件的控件)。
所有控件都会在一个叫Form的控件中,Form控件是JSA中的最顶层父容器。通常是以窗口形式存在。
下图是一个Form控件:
其它的任何空件都必须放置在这里面进行布局才能发挥作用。
那么控件在运行时是以怎样的形式呈现的呢?
1、可以任意工作表中添加控件:
在开发工具下方的控件区选择想要放置在工作表中的控件,然后在工作表中添加,再设置合适大小即可。
下图便是在工作表中放置控件的示例。
2、在Form中放置控件,让Form以窗体的形式呈现。如下图:
好了,以上就是本期的内容。
以上代码复制后即可运行。
小编的演示文档会保存起来,免费提供给大家学习,如有需要关注后私信说明要哪一章节的演示文档。
请注意:演示文档与小编的教程同步即是小编的教程到哪一步,演示文档就到哪一章节。
【C#学习记录】添加控件后工具箱不显示是什么原因
大家好,我是雷工!
今天在一个Winform程序中用到将WindowsMediaPlayer控件添加到工具箱,但添加了好几次,工具箱内均无法显示,经翻找资料和验证确认是跟创建项目时选择的模板有关,为了遇到同样问题的小伙伴能够快速解决问题,现将问题情况记录如下:
1、VS版本信息:
2、现象描述:
选择工具箱的windows 窗体,鼠标右击,在弹出菜单中选【选择项】,弹出自定义工具箱的对话框,在com组件中可找到windows media player控件,勾选,点确定,将WindowsMediaPlayer控件添加到工具箱,但添加了好几次,工具箱内均无法显示。
3、错误提示:
“下列控件已成功添加到工具箱中,但未在活动设计器中启用”;
“请确认要添加的控件能够兼容当前设计器和.NET Framework”。
在创建Winform程序时会有两个非常相似的模板,如下图所示
问题的原因在于是选择的是【模板一】Windows窗体应用还是【模板二】Windows窗体应用(.NET Framework)。
以下分别验证两种模板。
1、选【模板一】Windows窗体应用时
1.1、配置过程,下一步。
1.2、框架选择部分只有【.NET6.0(长期支持)】和【.NET(标准期限支持)】两个选项,选【.NET6.0】点创建。
1.3、添加Windows Media Player控件,但工具箱不显示。
2、选【模板二】Windows窗体应用(.NET Framework)时
2.1、此模板框架选择有如下6个选项,选择【.NET Framework4.6】,然后点【创建】。
2.2、进入设计界面可以看到工具箱已显示【Windows Media Player】控件。
2.3、经修改框架测试,该模版下的所有框架均可以显示该控件,只是没有显示名称前面的小图标,但不影响使用。
1、【模板一】Windows窗体应用是基于.net core;【模板二】Windows窗体应用(.NET Framework)是基于.NET Framework;
2、【模板一】Windows窗体应用框架是.NET core3.x—.NET5.0—.NET7.0;【模板二】Windows窗体应用(.NET Framework)框架是传统的.NET Framework1.x-.NET Framework4.8;
3、【模板一】Windows窗体应用的.net core系列效率更高,但相比【模板二】对WinForm有所阉割,砍掉了很多东西。
4、【模板二】Windows窗体应用(.NET Framework)框架最高到.NET Framework4.8,据微软自己说已经是最后的绝唱了;【模板一】的.NET(或叫.NET core)才是未来。
关于添加WindowsMediaPlayer控件单工具箱不显示的原因,以及【模板一】Windows窗体应用与【模板二】Windows窗体应用(.NET Framework)的区别就分析到这里,开发或学习中大家可留意该问题选择适合自己的模板。希望对大家有所帮助,有不准确的地方也欢迎大家私信或留言指正。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。