Winform-控件

一、           基础知识

a)       窗体的名字一般默认为Form,每一个Form被建立以后,都会同时产生.cs程序代码的文件以及与之相匹配的.Desiginer.cs文件

b)       业务逻辑以及事件方法等被编写在.cs文件中,而界面设计规则被封装在.Designer.cs文件里。

c)       InitializeComponent();初始化窗体基本信息。

二、           Form窗体

窗体的常用属性

  Icon属性:设置窗体图标,必须是.ico文件。

  Text属性:设置窗体标题

  FormBorderStyle:设置窗体的边框样式(窗体是否固定也通过此属性)

  BackColor属性:设置窗体的背景颜色

  StartPosition属性:设置窗体首次出现的位置

  AutoSizeMode属性:是否固定窗体的大小

  MaximizeBox:禁止窗体最大化按钮

  MinimizeBox:禁用窗体最小化按钮

  BackgroundImage属性:设置窗体背景图片

  BackgroundImageLayout属性:背景图片的布局方式

窗体的常用事件

  Load事件:窗体加载事件

  Click事件:窗体单击事件

  FormClosing事件:窗体关闭事件(关闭前触发)(e.Cancel=true这行代码可以阻止窗体的关闭)

三、           控件

1.       Button按钮

  Name属性:生成控件的对象名,用来标识该对象的名称。一般把按钮命名为 btn+用途。

  Text属性:与控件相关联文本。

 

  Font属性:更改名称的字体

 

  Enabled属性:确认是否可以启用或禁用该控件。

 

  Click事件:单击按钮事件

2.       TextBox文本框

  MaxLength属性:可在文本框内输入的最大字符数

  Multiline属性:表示是否可以在文本框内输入多行文本。

  Passwordchar:指示将为当行编辑控件的密码输入显示的字符。

  ReadOnly:文本框中的文本为只读。

3.       Label标签

 

4.       ListBox列表框控件

  Items属性:列表框中的具体项目,需要用户添加数据

  SelectionMode属性:列表框是单选、多选还是不可选择

  SelectionIndex:被选中的行索引。

  SelectedItem:被选中的行文本内容。

  SelectionItems:ListBox的选择列表集合

  ClearSelected方法:清除当前选择

总结:

ListBox列表项的添加:

ListBox列表项的删除:

 

5.       ComboBox组合框控件

DropDownStyle属性:控制组合框的外观和功能

  DropDown类型是可以读写;DropDownList类型是只读。

  Simple类型也是只读,但类似于ListBox,完全展开。

 

  MaxDropDownItems属性:下拉区显示的最大项目数

  Select属性:选定指定范围的文本

总结:

comboBox的添加和删除:

6.        MessageBox对话框窗口

MessageBox.Show()的具体使用方式

重载方式参数

说明

Show(string text)

显示具有指定文本的消息框

Show(string text,string title)

显示:指定消息,并指定消息框标题

Show(string text ,string title ,MessageBoxButtons buttons)

显示:指定消息+标题+确认按钮

Show(string text ,string title ,MessageBoxButtons buttons ,MessageBoxIcon icon)

显示:指定消息,标题,按钮+特定图标

总结:

7.       RadioButton单选按钮

 

在一个容器(GroupBox,Panel)内绘制单选按钮时,即将它们分组;只要放在一个容器里,默认分为一组。

8.       PictureBox图片框控件

  SizeMode属性:用于指定图像的显示方式,可以指定各种大小模式

  Show方法:是否显示控件,设置为true时显示图片,设置为false时不显示

  Click事件

总结:

导入图片

9.      TabCOntrol选项卡控件

  SelectedIndex:当前的页数

  SelectedTab:当前的标签名

  TabCount:总页数

总结:

 

10.       ProgressBar进度条控件

  Maximum:最大值

  Minimum:最小值

  Value:当前值

总结:

 

11.     ImageList图片列表信息控件

  Image属性

  ImageSize属性:最小16*16,最大256*256

  Draw方法:绘制指定图像

总结:

MenuStrip菜单栏

ToolStrip顶部工具栏

属性

说明

属性Buttons

工具栏按钮控件的集合

属性ShowToolTips

鼠标移到各工具栏按钮上时,是否显示相应的工具提示,如果该属性的值设置为True,则显示工具提示

属性ImageIndex

工具栏按钮所制定的图像在图像列表中的索引值

属性Parent

工具栏按钮所属的ToolBar控件

属性Style

工具栏按钮的样式,其中包括下拉按钮,分隔符与切换按钮等

方法ButtonClick

单击工具栏按钮时,将触发该事件

12.  StatusStrip底部工具栏

StatusLabel

状态标签

ProgressBar

进度条控件

DropDownButton

下拉列表控件

SplitButton

分割控件

13.  Timer控件

Enable

是否启用

Interval

事件的频率,单位ms

Start

启动

Stop

停止

Tick

每隔Interval时间间隔触发一次

 
 

14.  ListView表格

Items

ListView中的项

MultiSelect

允许多选

SelectedItems

用户允许的ListView行

Sorting

对项进行排序的方式

Columns

“详细信息”视图中现实的列

Clear()

彻底清除视图,删除所有的选项和列

GetItemAt()

返回列表视图中位于x,y的选项

Sort()

返回列表视图中位于x,y的选项

BeginUpdate()

开始更新,直到调用EmdUpdate为止,当一次插入多个选项时这个方法很有用,因为它会禁止视图闪烁,并可以大大提高速度

EndUpdate()

结束更新

15.  TreeView目录导览

16.  CheckedListBox可选列表框控件

17.  numericUpDown微调按钮控件

18.  monthCalender日历控件

19.  DataTimePick用户选择日期控件

posted @   是ღかえでღ不是ღ枫ღ  阅读(264)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示