Winform常用控件

合集下载

winform 单选框用法

winform 单选框用法

Winform 单选框用法什么是WinformWinform是指Windows窗体应用程序,是一种用于开发Windows桌面应用程序的技术。

它是微软公司提供的一种基于.NET框架的图形用户界面(GUI)开发工具,使用C#或等编程语言进行开发。

Winform提供了丰富的控件库,包括按钮、文本框、标签、单选框等,可以通过拖拽控件的方式快速搭建用户界面,并通过编程实现各种功能和交互。

在Winform应用程序中,单选框(RadioButton)是一种常用的控件,它允许用户从多个选项中选择一个。

本文将详细介绍Winform单选框的用法,包括创建、设置属性、事件处理等。

创建Winform应用程序在开始讲解Winform单选框的用法之前,我们先来创建一个Winform应用程序。

首先,打开Visual Studio(我使用的是Visual Studio 2019),选择创建新项目。

在模板选择中,选择Visual C# -> Windows桌面 -> Windows Forms应用程序。

接下来,选择项目名称和存储位置,并点击“创建”按钮。

完成上述步骤后,Visual Studio会自动生成一个默认的Winform应用程序。

添加单选框控件要使用单选框控件,首先需要将其添加到窗体上。

在Visual Studio的工具箱中,可以找到单选框控件(RadioButton)。

将其拖拽到窗体上的合适位置。

添加单选框控件后,可以在窗体设计器中对其进行调整和设置。

设置单选框属性Winform单选框控件有一些常用的属性,可以通过设置这些属性来自定义单选框的外观和行为。

Text属性Text属性用于设置单选框的显示文本。

可以通过在属性窗口中直接修改Text属性的值,或者在代码中通过赋值来设置。

radioButton1.Text = "选项1";Checked属性Checked属性用于设置单选框的选中状态。

VS2017winform窗体控件常用属性、方法、事件(不完全摘要)

VS2017winform窗体控件常用属性、方法、事件(不完全摘要)

VS2017winform窗体控件常⽤属性、⽅法、事件(不完全摘要)属性:1. AutoSize 属性:⽤来获取或设置⼀个值,该值指⽰是否⾃动调整控件的⼤⼩以完整显⽰其内容。

2. Anchor 属性:⽤来确定此控件与其容器控件的固定关系的。

3. BorderStyle 属性:⽤来设置或返回边框。

4. ReadOnly 属性:⽤来获取或设置⼀个值,该值指⽰⽂本框中的⽂本是否为只读。

5. PasswordChar 属性:是⼀个字符串类型,允许设置⼀个字符,运⾏程序时,将输⼊到 Text 的内容全部显⽰为该属性值,从⽽起到保密作⽤,通常⽤来输⼊⼝令或密码。

6. Text 属性:⽤来设置或返回控件内显⽰的⽂本,该属性也可以包含访问键,即前⾯带有“&”符号的字母,这样⽤户就可以通过同时按 Alt 键和访问键来选中控件。

7. Button8. DialogResult 属性:当使⽤ ShowDialog ⽅法显⽰窗体时,可以使⽤该属性设置当⽤户按了某按钮后,ShowDialog ⽅法的返回值。

值有:OK、Cancel、Abort、Retry、Ignore、Yes、No 等。

9. FlatStyle 属性:⽤来设置按钮的外观。

3d、平的、跟随系统、弹出;10. RadioButton || CheckBox11. Checked 属性:⽤来设置或返回单选按钮是否被选中,选中时值为 true,没有选中时值为 false。

(单选、多选控件)12. Items 属性:⽤于存放列表框中的列表项,是⼀个集合。

13. ListBox14. MultiColumn 属性:⽤来获取或设置⼀个值,该值指⽰ ListBox 是否⽀持多列。

15. SelectedItem 属性:获取或设置 ListBox 中的当前选定项。

16. SelectedItems 属性:获取 ListBox 控件中选定项的集合。

17. PictureBox18. SizeMode 属性:⽤来决定图像的显⽰模式。

WinForm常用窗体控件的使用

WinForm常用窗体控件的使用
14
(8)BackColor: 用来获取或设置控件的背景色。 (9)Font:
用来获取或设置控件的字体,包括字体名称、字号以
及是否以斜体、加粗和下划线显示。 (10)Locked: 确定是否可以移动控件或者调整控件的大小。 (11)TabIndex: 用来获取或设置控件的Tab键顺序。
15
(12)TextAlign: 用来确定文本对齐方式。
4、为button1的click事件填写代码为
label1.visible=false; button1.enabled=false;
button2.enabled=true; 为button2的click事件填写代码为 label1.visible=true; button1.enabled=true; button2.enabled=false;
24
例:MouseEnter事件练习。 private void button1_MouseEnter(object sender, System.EventArgs e) { //颜色在System.Drawing名称空间下 button1.BackColor=Color.Red; }
25
例:MouseLeave事件练习。
Visual C# 程序设计
常见窗体控件的使用
1
本章中我们将主要介绍以下内容: windows窗体 标签 按钮 文本框 单选按钮 复选按钮 列表框 组合框 ToolTip控件 PictureBox控件
2
利用C#编写GUI(Graphics User Interface)应用 程序的一般步骤: (1)建立“Windows应用程序”项目 (2)设计应用程序界面
11
5. 2 WinForms中的常用控件

Winform开发常用控件之TreeView菜单导航和权限用法

Winform开发常用控件之TreeView菜单导航和权限用法

Winform开发常⽤控件之TreeView菜单导航和权限⽤法TreeView⼀个很棒的控件,我们在做WEB开发时常常犯困的⼀个东东。

当然这⾥介绍winform⾥⾯的⽤法唠。

先介绍⼏个属性吧,CheckBoxes设置为true的话树形节点前⾯会出现checkbox勾选框、ImageList绑定树形⾥⾯的图标(界⾯上放⼀个Imgelist控件,绑定上即可)、ShowLines(树形展开时显⽰线条)等等哦,这个⽅法好,this.MenutreeView.ExpandAll();即Treeview加载后全部展开。

下⾯先介绍⼀个简单的菜单⽤法1、TreeView节点的设置和选取节点TreeView静态节点的设置⽅法很简单,主要⽤在软件的快捷导航中。

贴图,可以设置多级节点,每个节点设置Name和Text属性即可,如果觉得不美观,可以放⼀些图标。

本例中的图标是⽤ImageList绑定到⾥⾯的,还是⽐较简单。

设置好节点后,就可以写节点的事件了,贴代码///<summary>///树形⽬录菜单///</summary>///<param name="sender"></param>///<param name="e"></param>/// AfterSelect事件是点击节点时的事件private void MenutreeView_AfterSelect(object sender, TreeViewEventArgs e){string nodeselect = ;switch (nodeselect){case"⽤户管理": ShowUsermanager(); break;case"竞赛项⽬管理": ShowItemFrm(); break;case"参赛单位管理": ShowDepartFrm(); break;case"运动员信息": ShowMemberInfoFrm(); break;case"代表队名单": ShowMatchTeamFrm(); break;case"随机分组": ShowRandomGroupFrm(); break;case"分组信息": ShowGroupInfoFrm(); break;case"评分管理": ShowPointFrm(); break;case"成绩管理": ShowScoreFrm(); break;default: break;}}看到了吧,还是⽐较简单,case到以后,执⾏相应的⽅法即可,本例中主要是show⼀些窗⼝。

常用控件

常用控件
第六章
更多的WinForms控件
第六章
更多WinForms控件
回顾
上一章学到了哪些常用控件?(至少说出4个) 说出3个常用事件。 描述下面代码弹出的消息框是什么样子的?
MessageBox.Show(“确认!”,”提 示”,MessageBoxButtons.YesNo,MessageBoxIco rmation);
查看源代码
窗体跳转和模式窗体
“关于迅雷”窗体
提问
怎样点击“关于迅雷”弹出新窗体
窗体跳转和模式窗体
实现窗体跳转的步骤:
第一步,添加新的Windows窗体AboutForm 第二步,在”关于迅雷”菜单项中添加Click事件并编 写代码。
现场演示
窗体跳转和模式窗体
示例
private void 关于迅雷ToolStripMenuItem_Click(object sender, EventArgs e) { //创建一个关于迅雷的窗体 AboutForm aboutForm = new AboutForm(); //以模式窗口的方式打开这个窗体 aboutForm.ShowDialog(); }
现场演示
TabControl(选项卡)
添加TabControl控件
TabControl属性 Name TabPages
说明 控件名称 包含选项卡页的集合
现场演示
PictureBox(图片框)
添加PictureBox控件
Label属性 Name Image SizeMode 说明 控件名称,前缀是”pic” 在控件中显示的图片 控制控件和其中图片的位置
字符串的长度,返回一个整 字符串.Length 数。
字符串操作
string的方法。

学习Winform分组类控件(Panel、groupBox、TabControl)

学习Winform分组类控件(Panel、groupBox、TabControl)

学习Winform分组类控件(Panel、groupBox、TabControl)分组类控件主要包括容器控件(Panel),分组框控件(groupBox)和选项卡控件(TabControl)等控件。

⼀、Panel控件Panel控件是由System.Windows.Forms.Panel类提供的,主要作⽤就是将其他控件组合⼀起放在⼀个⾯板上,使这些控件更容易管理。

当Panel控件⾯板上要显⽰过多的控件时,可设置AutoScroll属性为true。

Panel控件在默认情况下不显⽰边框,如把BorderStyle属性设置为不是none的其他值,就可以使⽤⾯板可视化地组合相关的控件。

实例:演⽰Panel控件的BorderStyle属性和AutoScroll属性(1)在窗体中添加⼀个Panel控件,设置AutoScroll属性为true,设置BorderStyle属性为Fixed3D,添加⼀个Button控件和⼀个ListBox控件,设置Button控件的Text属性为“增加”。

(2)双击Button控件⽣成Click事件,在Click事件中完成向ListBox控件添加⼀个项⽬并且使其⾼度增加20,代码为:<span style="font-size:18px;"> private void button1_Click(object sender, EventArgs e){listBox1.Items.Add("⼦项");//增加⼦项listBox1.Height = listBox1.Height + 20;//增加⾼度}</span>完整的窗体代码为:<span style="font-size:18px;">using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApplication3{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){listBox1.Items.Add("⼦项");//增加⼦项listBox1.Height = listBox1.Height + 20;//增加⾼度}}}</span>运⾏窗体然后多次点击增加按钮的结果为:⼆、GroupBox控件GroupBox控件是由System.Windows.Forms.GroupBox类提供的,主要作⽤是为其他控件提供可识别的分组,通常,使⽤分组框按功能细分窗体。

C# winform 常用控件大全

C#  winform  常用控件大全

1、窗体 (2)2、Label控件 (4)3、TextBox控件 (4)4、RichTextBox控件 (6)5、NumericUpDown控件 (7)6、Button控件 (8)7、GroupBox控件 (8)8、RadioButton控件 (8)9、CheckBox控件 (9)10、ListBox控件 (9)11、ComboBox控件 (11)12、CheckedListBox控件 (11)13、PictureBox控件的使用 (11)14、Timer控件 (12)15、ProgressBar控件和TrackBar控件 (12)16、HScrollBar控件和VScrollBar控件的使用 (14)17、OpenFileDialog控件 (14)18、SaveFileDialog控件 (15)19、FontDialog控件 (15)20、ColorDialog控件 (15)21、PrintDialog控件和PrintDocument控件 (16)22、用户自定义对话框 (16)23、菜单控件 (16)25、MDI应用程序设计 (17)26、键盘事件处理 (18)27、鼠标事件处理 (19)28、排列窗体上的控件 (19)1、窗体1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。

(2)WindowState属性:用来获取或设置窗体的窗口状态。

取值有三种:Normal(窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。

(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。

其取值及含义如表9-1所示。

默认的起始位置是WindowsDefaultLocation。

(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。

(5)Width属性:用来获取或设置窗体的宽度。

winform 列表用法

winform 列表用法

winform 列表用法WinForm中的列表控件是一种常用的数据展示工具,它可以让用户方便地查看和管理数据。

本文将介绍WinForm列表控件的用法,包括列表控件的概述、基本操作、常用属性、事件处理等方面的内容。

一、列表控件概述WinForm中的列表控件是一种常用的数据展示工具,它可以将数据以列表的形式呈现给用户,方便用户进行查看和操作。

常见的列表控件包括ListBox、CheckedListBox、TreeView等。

这些控件通常用于展示一系列可选项,用户可以通过选择或取消选择来操作数据。

二、基本操作1. 添加数据:使用Add方法向列表中添加数据,可以一次添加多个数据。

2. 删除数据:使用Remove方法从列表中删除数据。

3. 替换数据:使用Clear方法清除列表中的所有数据,然后使用Add方法添加新的数据。

4. 循环遍历:可以使用foreach循环遍历列表中的数据。

5. 选中项:可以使用Select方法选中指定的项,也可以使用Clear方法取消选中所有项。

三、常用属性1. ListItems:包含列表中的所有项的集合,可以通过此属性访问和修改列表中的数据。

2. SelectedItems:包含被选中的项的集合,可以通过此属性获取当前选中的项。

3. MultiSelect:指定是否允许多选和单选,多选时可以使用SelectedIndices属性获取选中项的索引。

4. View:指定列表的视图模式,包括无视图、无选定项、项目视图等。

5. Location:指定列表的位置和大小,可以根据需要调整。

四、事件处理1. SelectedIndexChanged事件:当选中项的索引发生变化时触发该事件。

可以使用该事件来响应用户的选中操作,例如更新界面或执行相应的操作。

2. KeyDown事件:当用户在列表上按下键盘按键时触发该事件。

可以使用该事件来响应用户的键盘操作,例如通过快捷键切换选中项。

3. DropDown事件:当下拉列表展开时触发该事件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.数据显示:DataGridView(DataGridView 控件提供用来显示数据的可自定义表。

使用 DataGridView 类,可以自定义单元格、行、列和边框)。

文本编辑:TextBox(显示设计时输入的文本,它可由用户在运行时编辑或以编程方式更改)。

RichTextBox(使文本能够以纯文本或 RTF 格式显示)。

MaskedTextBox(约束用户输入的格式)。

2.信息显示:Label(显示用户无法直接编辑的文本)。

LinkLabel(将文本显示为 Web 样式的链接,并在用户单击该特殊文本时触发事件。

该文本通常是到另一个窗口或网站的链接)。

StatusStrip(通常在父窗体的底部使用有框架的区域显示有关应用程序的当前状态的信息)。

ProgressBar(向用户显示操作的当前进度)。

3.从列表中选择:CheckedListBox(显示一个可滚动的项列表,每项旁边都有一个复选框)。

ComboBox(显示一个下拉式项列表)。

DomainUpDown(显示用户可用向上和向下按钮滚动的文本项列表)。

ListBox(显示一个文本项和图形项(图标)列表)。

ListView(在四个不同视图之一中显示项。

这些视图包括纯文本视图、带有小图标的文本视图、带有大图标的文本视图和详细信息视图)。

NumericUpDown(显示用户可用向上和向下按钮滚动的数字列表)。

TreeView (显示一个节点对象的分层集合,这些节点对象由带有可选复选框或图标的文本组成)。

4.图形显示:PictureBox(在一个框架中显示图形文件(如位图和图标)。

5.图形存储:ImageList(充当图像储存库。

ImageList 控件和及其包含的图像可以在不同的应用程序中重用)。

6.值的设置:CheckBox(显示一个复选框和一个文本标签。

通常用来设置选项)。

CheckedListBox(显示一个可滚动的项列表,每项旁边都有一个复选框)。

RadioButton(显示一个可打开或关闭的按钮)。

TrackBar(允许用户通过沿标尺移动“滚动块”来设置标尺上的值)。

7.数据的设置:DateTimePicker(显示一个图形日历以允许用户选择日期或时间)。

MonthCalendar(显示一个图形日历以允许用户选择日期范围)。

8.对话框:ColorDialog(显示允许用户设置界面元素的颜色的颜色选择器对话框)
ColorDialog 显示允许用户设置界面元素的颜色的颜色选择器对话框。

FontDialog 显示允许用户设置字体及其属性的对话框。

OpenFileDialog 显示允许用户定位文件和选择文件的对话框。

PrintDialog 显示允许用户选择打印机并设置其属性的对话框。

PrintPreviewDialog 显示一个对话框,该对话框显示 PrintDocument 组件在打印出来后的外观。

FolderBrowserDialog 显示用来浏览、创建以及最终选择文件夹的对话框SaveFileDialog 显示允许用户保存文件的对话框。

9.菜单控件: MenuStrip 创建自定义菜单
ContextMenuStrip Bitmap 创建自定义上下文菜单。

10.命令: Button Bitmap 启动、停止或中断进程。

LinkLabel 将文本显示为 Web 样式的链接,并在用户单击该特殊文本时触发事件。

该文本通常是到另一个窗口或网站的链接。

NotifyIcon 在表示正在后台运行的应用程序的任务栏的状态通知区域中显示一个图标。

ToolStrip 创建工具栏
11.用户帮助 HelpProvider 组件 Bitmap 为控件提供弹出式帮助或联机帮助。

ToolTip 组件当用户将指针停留在控件上时,提供一个弹出式窗口来显示该控件的用途的简短说明。

12.将其他控件分组 Panel 将一组控件分组到未标记、可滚动的框架中。

GroupBox 将一组控件分组到带标记、不可滚动的框架中。

TabControl 提供一个选项卡式页面以有效地组织和访问已分组对象。

SplitContainer 提供用可移动拆分条分隔的两个面板。

TableLayoutPanel Bitmap 表示一个面板,它可以在一个由行和列组成的网格中对其内容进行动态布局。

FlowLayoutPanel 表示一个沿水平或垂直方向动态排放其内容的面板。

音频 SoundPlayer 播放 .wav 格式的声音文件。

加载声音和播放声音可以异步进行。

相关文档
最新文档