C#之 十九 使用WinForm控件

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
简介: C#之 十九 使用WinForm控件

十九 使用Win Form控件

比如说电脑有显示器,鼠标,主机以及键盘的基本元素组成。在windows窗体中也有其基本控件,这些控件在每一个窗体体中都要用到,也就是说无所不在。有些控件可能外观不同但是他们的使用方式都基本上一样。

视频课C#程序设计与宿舍管理系统实战-c#宿舍管理系统,c#管理系统-C#视频教程-后端开发-CSDN程序员研修院

重点

Ø        掌握这些控件常用属性方法以及事件

Ø        能用编码的形式实现控件的基本功能

Ø        体会每个控件使用的场景

预习功课

Ø        什么是控件类,控件类的基类(父类)是么?它是用来做什么的?

Ø        标签,按钮,文本框,用来做什么的,在什么地方用,他们的属性都有那些?

控件是一种应用于windows应用程序的可视化组件,例如按钮,文本框,标签以及下来是菜单等等,可用于创建图形化接口的应用程序,他们都有特定的功能,他们的基类是System.Windows.Forms,本章内容将教我们大家如何使用标签,按钮,以及文本框他们的相关属性。  

我们在介绍控件类之前,必须了解同样位于明明空间的Control类,这个是所有控件类的基类,定义各种控件类的共同属性,方法以及事件空间类均直接继承与或者是间接继承这个基类,因此拥有相同一组属性;例如,上述from类是一种控件类,button也是一种控件类,他们都有text属性,虽然text属性表示一个from窗体的对象的标题,button的text则为按钮表面显示的文字。

开发具有控件的应用程序,通常必须要有一个from类的实例对象,在其中设置相关的属性,编写相关的事件代码,来创建一个windows应用程序。

我们在创建windows应用程序的时候必须了解控件与之相对应的属性方法以及事件。

Windows Froms的一些常用属性

属性

说明

Name

窗体名称

BackColor

窗体背景色

BackgroundImage

窗体背景图像

Font

窗体字体样式

Size

窗体尺寸

Text

窗体标题

按钮(button)的一些属性和说明

属性

说明

Name

按钮对象的识别名称

Text

按钮表面显示的名字

TextAlign

按钮表面文字显示的位置

FlatStyle

按钮的外观

Image

按钮表面所显示的图标

Visible

该控件是显示的还是隐藏的

ImageAlign

按钮表面所显示的图标的位置

标签(lable)的常用属性和说明

属性

说明

AutoSize

根据字号自动调整大小(它只针对文本不换行的标签有效)

Text

标签的外观的名字

Name

标签的对象识别名字

TextAlign

标签中的文本在该控件中的位置

文本框的(textbox)一些常用属性和说明

属性

说明

Name

文本框的对象识别名字

Righttoleft

文本框的输入应从右到左进行绘制

PasswordChar

单用户输入密码的时候是否显示

Text

文本框里面的内容

Windows窗体的常用方法

方法

说明

Show()

用于显示窗体

Hide()

用于隐藏窗体

Activate()

把这一个窗体上设置为焦点

Close()

用来关闭窗体

窗体的常用事件

事件

说明

Click

用户在窗体的任何位置点击是出现

FromClosed

当关闭窗体时出现

Deactive

当窗体失去焦点不再激活时候出现

Load

当窗体首次加载带内存中出现,出事哈窗体的使用变量,指定窗体控件显示的初始值

MouseMove

当鼠标在窗体移动的时候发生

MouseDown

当在窗体撒谎那个按下鼠标左键的时候发生

MouseUp

当释放鼠标键是发生

按钮的一些常用事件

事件

说明

Click

用于鼠标单击的时候发生

Keydwon

当键盘按下的时候发生

文本框的事件和说明

事件

说明

Keydown

在首次按下某一个键的时候发生

Change

当文本框的内容修改时触发

Validating

验证控件时发生

Validated

在成功验证控件后发生

我们在了解了这么多的控件的属性和方法之后,如何用呢?在涩会那么地方用呢?这些都是大家的疑问,我们带着这一些问题进入我们下面的学习。


我们在任务栏中开始→程序→MicrosoftVisual Studio→文件→新建→项目→c#→windows→windows应用程序,例如下图所示:


里面的项目名称可以随便写,建议有一定的含义,在后面的学习中将给大家讲一下命名规范。希望大家能过提前向后面预习一下。然后点击确定,界面会停留在这个位置如下图所示:


上面图片左边有一个工具箱,中间一个窗体(也就是大家俗称的界面)右边是解决方案资源管理器。然后我们在工具箱中的公共控件中找两个liable(标签),找两个TextBox(文本框),在找两个按钮button,把liable1属性中的AutoSize的属性更改为FALSE,然后再把TaxtAlign改为MiddleCenter,Text属性改为用户名,然后在找一个TextBox 把它的名字改为username,然后在按照上面的步骤执行一次,只是第二个liable2的值该为密码。Textbox2的name属性设置为userpwrod,Textbox2中的PasswordChar的属性设置为*.name设置为userpwrod接下来找一个button控件,把他的属性(text)甚至为取消,在找一个按钮button把他的属性设置为取消,设计之后的界面如下图所示:


上面我们把属性设计完成之后,就要考虑事件了,你可以双击确认和取消按钮,也可以选中确认然后查看属性,属性的旁边有一个打雷的图标如稀土所示


然后向TextChanged里面写ok,然后回车。向取消的TextChanged中间写Close,然后回车。这个时候我们会看见有关于事件的代码;


注意:我是用双击鼠标产生事件的,建议大家必要用这种方式,这种方式降低了程序的可读性。我们在事件里面写一个判断语句,然后F5启动调试,运行结果如下图所示:


到此为止有关于上面的所提到的空间的属性和方法提到的(也就是常用的)基本上都讲完了,洗完大家好好体会着一些控件的用途,牢记他们的常用属性。

单选框(RadioButton)简介

单选按钮像我们家里的电视机一样,在同一时间只能收看一个电视频道。每一组单选按钮中只允许一个被选中,顾名思义,当用户选择某单选按钮时,同一组中的其他单选按钮不能同时选定。如图:

单选框的属性及其说明

属性

说明

Checked

Bool型,表示是否选中,true表示选中,fslse表示没有选中,可以通过checked属性的值来获取控件的状态

Text

单选按钮后面的文本

事件

说明

Checkedchanged

选择改变时触发,为默认事件

单选按钮使用时要注意一点,如果在一个窗体中出现多组单选按钮时要注意分组,如果不分组的话,会出现所有单选按钮中你只能选中一项的后果,这是单选按钮的特性。分组的方法是将一组单选按钮放在一个容器控件中,如GroupBox等(如下图):


新建一个windows应用程序,加入一个单选框,并设置单选框的name属性为“myRadioButton”,在事件对应的方法里面添加如上代码。运行后,点击单选框按钮将会弹出“选中我了”的小对话框。在上面的代码中我们使用了事件方法中的sender参数对象,这个对象在所有控件的 事件方法中都存在,代表发送这个事件的控件。在这里发送事件的控件就是“myRadioButton”单选框,因为sender对象本身是object型,所以我们需要将其装换为RadioButton类型的对象来使用,在这里使用了此对象的RadioButton属性来判断该单选框是否被选中。

复选框(CheckBox)简介

Windows 窗体 CheckBox 控件指示某个特定条件是处于打开状态还是处于关闭状态。它常用于为用户提供是/否或真/假选项。可以成组使用复选框(CheckBox) 控件以显示多重选项,用户可以从中选择一项或多项。该控件与RadioButton 控件类似,但可以选择任意数目的成组 CheckBox 控件。假设我们要做一个IT民意调查,调查表的一部分你可以这样设计(如下图):


复选框的一些常用属性及其说明

属性

说明

checked

Bool型,表示是否选中,true表示选中,fslse表示没有选中,可以通过checked属性的值来获取或设置控件的选中状态

Text

多选框后面的文本,如上面的JAVA

事件

说明

Checkedchanged

选择改变时触发,为默认事件

 

组合框(ComboBox)控件简介

Windows窗体 ComboBox 控件用于在下拉组合框中显示数据。默认情况下,ComboBox 控件分两个部分显示:顶部是一个允许用户键入列表项的文本框。第二部分是一个列表框,它显示一个项列表,用户可从中选择一项,注意这前设置好的不能修改。

属性

说明

Items

集合属性,是组合框内列表数据的集合,是ObjectCollection类型

SelectedIndex

设置或得到选中项的索引,列表项的索引也是列表项中项的序列,第一项为0,第二项为1,以此类推

Selected Items

当前选中的列表项,可以通过它或SelectedIndex获得当前你选中的项

事件

说明

OnSelectedIndexChanged

选择时触发,为默认事件

示例代码:

在上面的例子中,我们使用了了设计器创建了这个例子。首先,我们向窗体中拖入了一个合框,然后再向Items属性里添加了“洛阳”“杭州“上海”“南京”四行值,并通过Text属性设置组合框默认显示值为“南京”,最后添加SelectedIndexChanged事件极其对应的代码,此事件对应的代码和上面的代码完全一样。这些步骤完成后,运行结果如下图所示:

列表框(ListBox)控件简介

Windows窗体 ListBox 控件顾名思义就是用列表来显示数据。例如一个文件夹下的文件列表,一个公司的员工列表,一个学校的学生列表等等都可以用列表框来显示。列表框和ComboBox都有列表的功能,区别在于列表的数据都是可见的,并且同时可选中多项。

属性

说明

Items

列表项的集合

MultiColumn

是否显示多列,默认是单列列表

ColumnWidth

每列的宽度

SelectionMode

选择模式,共四种:选择多项(MultiExtended)、可以选择多项(MultiSimple)、只能选择一项(One)、禁止选择(None)

SelectedItem

列表中当前选中的项

SelectedItems

多选情况下,列表中当前选中的项是一个Object对象数组

事件

说明

OnSelectedIndexChanged

选择改变时触发

方法

说明

ClearSelected

清除选择的项

FindStrign

查找列表中出现的项

示例代码:

运行效果如下图:



我们在上面例子中是使用代码方式产生和使用列表框的。具体使用设计器来建立列表框参照组合框(ComboBox)的介绍,因为列表框的建立和组合框一模一样。对于列表框还要掌握其集合属性Items的操作,对应的操作方法如下:


增:用Add或Insert方法,如lb.Items.Add(“加拿大”)或  lb.Items.Insert(“中国”,0)。


删:用Remove或RemoveAt方法,如lb.Items. Remove (“加拿大”)或  lb.Items. Remove (0)。


改:用索引器机智,如lb. Insert[0]= “中国”。


查:用IndexOf或Contains,前者查找该项出现位置,后者判断是否包含该项。


从ConboBox开始我们就接触了控件的集合属性,组合框和列表框里面都有集合属性  Items,但是它们是不同的。组合框中的    Items集合是    ConboBox.ObjectCollection类型的,列表框里面 的集合属性是


ListBox.ObjectCollection类型的。但是无论哪种类型,对于我们来说集合最重要的操作就是增、删、改、查(又名珍珠奶茶),而且它们几乎相同,这非常有益于我们掌握不同控件的这些集合属性。

列表视图(ListView)控件简介

Windows窗体 ListView是一个比较复杂的控件。Windows 窗体 ListView 控件显示了带图标的项的列表。可使用列表视图创建类似于 Winndows 资源管理器右窗格的用户界面。该控件具有五种视图模式:大图标方式(LargeIcon)、小图标(SmallIcon)、列表方式(List)和详细信息(Details)、缩略图(Tile)。


大图标视图模式在项文本旁显示大图标;如果控件足够大,则项显示在多列中。小图标视图模式除显示小图标外,其他方面与大图标视图模式相同。列表视图模式显示小图标,但总是显示在单列中。“Details”视图模式在多列中显示项。

属性

说明

Items

列表项的集合

Columns

详细列表方式是列的集合,只有在详细(Details)显示时才需要该属性

SelectedItems

选中项的集合,如果是单选,则为SelectedItem

View

列表的显示方式,支持五种显示方式,有枚举View来决定

LargeImageList

设置大图标显示时所需要的图片的集合

SmallImageList

设置小图标显示时所需要的图片集合

Items集合属性类型是ListViewItemCollection,常用属性和方法如下:

属性

说明

Count

集合内元素的个数

Item

用索引器的方式访问集合内的元素

方法

说明

Add

向集合内加入一个元素,

Contains

列表中当前选中的项

Clear

清除集合元素

Insert

向集合插入元素

Remove

从集合删除元素,参数是对象类型,还有个方法RomoveAt

作非常重要,但操作的方法基本相同 ,我们在前面也提到过这一点.对于ListView来讲,在代码示例之前我们需要介绍一下简单控件——图片列表控件(ImageList).图片列表控件一般只是作为一个图片的容器提供给其他控件使用.在前面介绍的控件ToolStrip   ListBox中都有用到.图片可以使用Add和Remove方法添加或删除图片:


ImageList imgList = new ImageList();


imgList.Add(Image.FromFile(“C:\\tem.jpg”));


下面是用代码方式建立两个列表视图的例子,第一个方法建立了一个图标方式的列表视图,第二个方法是使用详细列表的方式建立一个可以显示数据库数据的列表视图。你将这些方法直接在窗体加载时调用,或者在一个按纽里调用即可即可建立目标控件。


示例代码:


运行效果如下图:


示例代码:


运行效果:


详细方式的列表视图比较重要,就因为它可以显示数据库数据。这里要注意,在列表视图控件中每一行都是一个ListViewItem对象,每一行又可以分为很多列,这些列都存在于SubItems中。注意当ListViewItem对象创建后,第一列的数据已经默认了,除了第一列外其他的列都要调用SubItems.Add方法将其加入。


当然,如果你想使用设计器建立列表视图控件也是比较简单的。从工具烂拖入一个列表视图控件后直接默认的就是小图标的显示方式,然后在Items属性里添加显示项即可。如果要建立一个详细信息显示方式的列表视图,你还需要把View属性改为Details,并在Columns属性里面添加列标题,在Items属性里添加列项。

除了以上介绍的常用控件外还有一些其它的次常用控件,将分别列出其常用属性和方法。

验证控件(ErrorProvider)常用属性

属性

说明

BlinkStyle

控制当前设置的错误图标是否闪烁

BlinkRate

提示错误图标闪烁的频率(单位是毫秒)

ContainerControl

指定父控件,它包含ErrorProvider可以在其上显示错误图标的空间

验证控件(ErrorProvider)的方法

方法

功能

Clear

清空与该控件有关的所有错误

Display

释放组件中的所有资源

GetError

返回指定的但前错误字符串

SetError

为制定空间设置错误描述的字符串

MouseUp

当释放鼠标键是发生

举个例子来说吧,当用户在登陆的时候,提示用户名和密码不能我空,下面我们来简绍这个空间的一些用法。具体步骤我们在这里不必在重复,我们重点简绍核心代码。


状态栏StatusStrip控件,他是有System.windows.Froms.ToolStrip类派生过来的。他是一个能包含其它的容器控件(成为子控件)的容器控件,StatusStrip控件用来显示有关当前窗体上的信息。此空间还用来提供窗体正在执行操作的进度反馈信息。默认情况下,StatusStrip控件停靠在窗体的底部。

属性

说明

Items     

是一个将要在StatusStrip控件上显示对象的集合

LayoutStyle

指定在StatusStrip控件的布局方向。

Dock

定义将控件的那些边界限制在容器内。

刚刚我们不是说过StatusStrip控件是一个包含几个子控件,下面我们就来介绍这几个子控件,他们就有与父控件相同的属性方法和事件。


StatusStrip控件的子控件如下:


SatusLabel


ProgressBar


DropDownButton


SplitButton


SatusLabel


此控件可以用来显示状态信息,他还可以用来提示用户进行有效的输入。此控件具有各种属性,text属性和Spring属性。Text属性用于在SatusLabel控件上显示文本sping用来在SatusLabel控件在填充在StatusStrip控件上任何剩余的空白。


下面的事例说明了SatusLabel的text和spring属性的用法:


SatusLabel.Spring=True;


SatusLabel.Text=”以保存”;

属性

说明

Text

获取或设置将在控件上示的文本。

Spring

指定时候用项目填充剩余的空白。

TextAlign

指定将在控件上显示的文本的对齐方式。

ProgressBar控件

此控件表示在windows进度条控件,用于显示任何任务完成状态。当需要显示应用程序执行进度的任务进度事使用此控件。

下面我们来介绍一下ProgressBar控件的一些属性。

属性

功能

Minimum

指定ProgressBar操作的范围的下界

Maximum

指定ProgressBar操作范围的上边界

Value

获取在最大值和最小值属性指定范围内的当前值

Step

指定在调用PerformStep方法事控件的当前值的地增量。

DropDownButton控件

此控件显示的toolstripDropDown允许用户从其中的多个选项中选择一个项。当无法容纳将在statusStrip控件上显示的项时一般会用此控件。

下面我们来简绍一下DropDownButton控件的一些属性。

属性

功能

Display

指定是否显示图像和文本

DoubleClickEnabled

指定是是否出现双击事件

DropDownItems

指定当单击对象时显示的ToolStripItems

StatusStrip控件

这个控件时左边的按钮和右边的下拉按钮的组合,如下图所示:

当同时需要按钮和下拉按钮功能时使用这个控件。

下面我们来简绍一下StatusStrip控件的一些属性。

属性

功能

DisplayStyle

指定是否呈现图像和文本。

DoubleClickEnabled

指定是否出现双击事件。

Padding

指定此项内的内部间隔

ToolStrip控件的应用


工具栏为我们的操作提供了便捷的途径。在使用windows应用程序的过程中,你也许已经注意到这个控件的重要性。需要改变字体格式时候,你会使用工具栏上的图标,而不会在通过菜单选项进行操作。


Windows窗体 ToolBar 控件用作窗体上的控制条,用于显示一行下拉菜单和一些可激活命令的位图按钮。因此,单击工具栏按钮相当于选择菜单命令。可将按钮配置为以普通按钮、下拉菜单或分隔符等形式来显示和使用。通常情况下,工具栏包含的按钮和菜单与应用程序菜单结构中的项相对应,以提供对应用程序的常用功能和命令的快速访问。


因此,工具栏为应用程序的操作提供了快捷方式。你即可以在设计时,也可以在设计时,也可以在运行时为应用程序添加工具栏。要在设计时添加按钮,你首先需要在windows窗体添加一个toolStrip控件,然后从toopStrip控件的properties窗口中打开items属性,如下图所示:


要在运行时添加项目,你首先在windows窗体中添加一个toolStrip控件,然后通过编写代码为toolStrip控件添加项目。


toolStrip控件提供了丰富的项目集合,你既可以在设计时,也可以在运行时将这些项目添加到该控件中,toolStrip控件可以容纳按钮,标签,分隔按钮,下拉按钮,分隔符,组合框,文本框和进度条的控件。


树视图(TreeView)控件


使用数视图控件可以为用户显示层次结构的数据,就像在windows操作系统的windows资源管理器功能的左边窗格显示文本和文件夹一样。树视图中的各个节点可能包含其他的节点,被包含地 节点称为子节点,包含的节点称为父节点。父亲节点可以被展开,你可以按展开后折叠的方式显示。


下面我们来介绍数视图常用的属性及事件:

属性

说明

Nodes

集合属性,存放所有的树节点

SelectedNodes

当前树种选中的节点

ImageList

为数关联的图片集合,用来为数节点添加图标。

事件

说明

AfterExpand

树节点展开后激发的事件

Nodes(TreeNodeCollection类型)的属性和方法:

属性

说明

Count

集合中元素的个数

Item

用索引器的方式访问集合内元素

方法

说明

Add

向结合中加入一个元素,或者用AddRange方法可以一次性增加好几个元素

Contains

判断集合中是否包含某一个元素

Clear

清除结合中的元素

Insert

向集合插入元素

Remove

向集合删除元素,参数是对象类型。

下面我们就为大家演示一下这个控件的具体的使用:


首先我们新建项目→创建一个windows应用程序→然后向窗体上拖动treeview控件如下图示:


添加节点跟节点和兄弟节点,然后确定(注意:我们以世界为例,世界包括国家和地区,等于说世界是父级,国家有中国,日本,美国。地区有可是米尔地区,犹太地区,巴勒斯坦地区等等。在这里面世界有是一个根节点)如下图所示:


因为这个控件有默认事件,所以我们不需要写事件。


我们来简绍下一个控件翻页控件(TabControl)控件,它用来在多个选项卡上安排其他诸如文本框和标签之类的空间。他的主要属性有tabpages在tabcontrol中检索选项卡中页的集合。这个控件的一个最重要的属性是tappases他可以修改页面的属性。下面我们来用一个具体的例子来实现这个控件的用法。首先我们还是新建windows应用程序。然后在所有windows出题中选择工具箱中的contral这个控件,然后修改它的text的属性,如下图:


我们把tabpage1改为中国,tabpage2改为美国,然后确定,利用我们刚刚学过的treeview控件。想一想我国和美国的题图名人都是有谁?我在这里为大家提供了一些名人供大家参考:


 


如上图所示:这个控件用到的一个实际例子就是word里面的字体如下图所示:


上面的这是一个很好的例子,我们大家如果有机会可以尝试做这个。


菜单是windows窗体的界面元素,菜单不仅仅在windows窗体中运用,而且也在web窗体中使用。菜单为执行某个功能提供一种快捷的操作方式,提供了将命令分组的一致方法。菜单的一种是固定在软件的上侧,我们称为主菜单是点击鼠标右键是弹出我们通常成为上下文菜单,例如下图:我们最熟悉的记事本:


如图,主菜单包括菜单栏,主菜单选项,子菜单,子菜单选项。例如编辑是主菜单选项,撤销是子菜单选项。下面我们来简绍我们菜单控件的一些常用属性和事件:

属性

说明

ImageList

设置菜单所需要的列表,可以用来给菜单选项定制图标。

Items

主菜单项集合。

ShowItemToolTips

是否为菜单显示提示信息,提示信息需要设置菜单项的ToolTipText属性

ShortCutKeys

获取设置与菜单关联的快捷键

RenderMode

修改菜单显示样式,选择不同的选项可以设置不同的外观。

事件

说明

Click

菜单单击事件

建立菜单一般来说使用窗体设计器就可以了,我们下面演示一下如何使用代码创建菜单,添加子菜单以及设置子菜单选项的点击事件;


  private void createmenu()


   {


             MenuStripm = new MenuStrip();


              //为菜单添加一个选项


              ToolStripMenuItem mfile = newToolStripMenuItem("文件");


              m.Items.Add(mfile);


              ToolStripMenuItem subopenfile = newToolStripMenuItem("打开");


              //地址菜单打开文件菜单点击事件


              subopenfile.Click += newSystem.EventHandler(sub_click);


            //为主菜单添加一个字子菜单项


              mfile.DropDownItems.Add(subopenfile);


            this.Controls.Add(m);


   }


   private void sub_click(object sender,System.EventArgs e)


   {  MessageBox.Show("选中我了");}


到此为止有关于上面的所提到的空间的属性和方法提到的(也就是常用的)基本上都讲完了,洗完大家好好体会着一些控件的用途,牢记他们的常用属性。体会这些控件的用法。

项目背景:对于每一个学生来说,我们几乎每一个都几乎天天完QQ,我们应该做一个QQ登陆界面。然后登陆成功,跳转到另一个窗体。解决方案:学习如何用记事本编写用户登陆程序。进行调试程序。

使用treeview控件做一个资源管理器

项目背景:每天我们几乎都要和windows资源管理器见面,但是我们考虑怎么做了吗?

解决方案:看自己的windows资源管理器能否把所有的windows文件显示出来。

选择题:


下面哪一个是windows出题的基类


A.System.Windows                                B.System.Text;


C.System.Windows.Forms           D.System.Drawing


2.ListBox控件中的SwlectionMode的属性默认值是:


A.None                                                        B.One


C.MultiSimple                                        D.MultiExtended


3.在windows应用程序中,哪个文件是应用程序的入口点_______


A.From1.cs                                            B.From1. Designer.cs


C.Program.cs                                        D.main()


4.下面哪一个是用于隐藏窗体_______


A.Show()                            B.Hide()


C.Activate()                        D.Close()


5.使用下面哪一个属性在StatusStrip控件上用StatusLable控件上执行填充任何剩余部分的空白?


A.Tectproperty                     B.Spring property


C.Size property                   D.Padding Property

在本章中,我们主要学习了:


WinForms可用于 Windows 窗体应用程序开发


Windows 窗体控件是从 System.Windows.Forms.Control 类派生的类


标签控件用于显示用户不能编辑的文本或图像


按钮控件提供用户与应用程序交互的最简便方法


组合框控件是列表框控件和文本框控件的组合,用户可以键入文本,也可以从所提供的列表中选择项目


窗体提供了收集、显示和传送信息的界面,是 GUI的重要元素


当触发一个事件的时候窗体就会执行相应的代码。


MessagBox类用来在屏幕上显示提示和消息。在关闭对话框之后,用户不能看到消息。


StatuStrip控件是有System.windows.Froms.ToolStrip类派生过来的,可以包含其他控件。

英语词汇

 

英文名

全文

中文

Clipboard

剪贴板

Management

管理

System

系统

Name

获取或设置控件的名称

BackColor

背景色

BackgroundImage

背景图像

Font

文字的字体

Size

大小,尺寸

StartPosition

起始位置

Text

标题,文字

WindowState

窗口状态

Maximized

最大化

Minimized

最小化

Show

显示

Hide

隐藏

Activate

激活

Close

关闭

Normal

默认大小

Desktop location

桌面位置

Deactivate

不再激活

Load

加载

Mouse move

移动鼠标

Mouse down

按下鼠标

Mouse up

释放鼠标

Sender

引起事件的对象,引起事件者

Multiline

多行

Password char

密码字符

Auto size

自动大小

Link color

链接颜色

Active link color

激活链接颜色

Disabled link color

禁用链接颜色

Link visited

已访问链接

Selection mode

选择模式

Sorted

排序

selected Index

选中项索引

Selected Item

选中项

Checked

选中

Group box

分组框

Panel

面板

Auto scroll

自动滚动

Flow layout panel

流布局面板

Tab control

标签选项控件

Table layout panel

网格布局面板

Split container

滑动条分隔面板

List view

列表显示

Large icon

大图标

Small icon

小图标

Details

详细

List

列表

Direction

方向

Wrap contents

换行内容

Tab pages

标签页

Row count

行数

Column count

列数

Grow style

组样式

Fixed

固定

Orientation

方向

View

显示

Numeric

数字

Up down

上,下

Tree

Picture box

图片框

Image list

图片列表

Month

Calendar

日期

Browser

浏览

Dimension

尺寸,次元,容积,维度

Document

文档

Title

标题

Scroll bar

滚动条

Notify icon

通知,通告,报告 图标

Mask

掩饰,化装,掩码

Balloon

气球

Tip

顶,尖端,小费

Format

样式,格式

Brow sable

可浏览的

Disabled

不可用

Command

命令

Key

Visible

可见性,可视化的

Changed

改变

Event

事件

Handler

处理

Abort

中断

Drag

拖放

Enter

进入

Drop

移除,移走

Feedback

反馈

Leave

离开

Allow

允许

Clipboard

剪贴板

Effect

效果

Node

节点

Source

Child

孩子

ree node

树节点

Editor

编辑器,编辑区

Destination

目地

Entry

录入,入口

Validation

验证

Convert

转换

Provider

提供者

Abort

终止

Retry

重试

Ignore

忽略

Asterisk

星号

Error

错误

Hand

手,掌握,协助

Information

信息

None

没有,无

Question

问题

Stop

停止

Warning

警告

Status

状态

Strip

长条,条状

Progress

发展,前进

Bar

Step

步长,增量

Split

分隔

Padding

内部间隔

Enabled

可用的

Blink

闪烁

Rate

频率

Container

容器

Clear

清除

Employee

员工,职员

Picker

啄者,啄物,采摘者

1、用记事本编写,上课演示的哪一个项目,然后给用户三次机会,如果超过三次则显示come out。

2、编写一个IT信息调查的应用程序。

3、编写一个记事本程序。

目录
相关文章
|
6月前
|
C#
C# WinForm发送Email邮件
C# WinForm发送Email邮件
C# WinForm发送Email邮件
|
1月前
|
SQL 开发框架 .NET
C#一分钟浅谈:数据绑定与数据源控件
在Web开发中,数据绑定和数据源控件是实现动态网页的关键技术。本文从基础概念入手,详细讲解数据绑定的原理及其在ASP.NET中的应用,并介绍常见数据绑定方式:手动绑定和自动绑定。接着,文章重点介绍了ASP.NET中的数据源控件,如`SqlDataSource`、`ObjectDataSource`、`XmlDataSource`和`LinqDataSource`,并通过具体示例演示如何使用`SqlDataSource`和`GridView`进行数据绑定。最后,还列举了一些常见问题及其解决办法,帮助读者更好地理解和应用这些技术。
62 4
|
3月前
|
C#
|
20天前
|
C# Python
使用wxpython开发跨平台桌面应用,对wxpython控件实现类似C#扩展函数处理的探究
【10月更文挑战第30天】使用 `wxPython` 开发跨平台桌面应用时,可以通过创建辅助类来模拟 C# 扩展函数的功能。具体步骤包括:1. 创建辅助类 `WxWidgetHelpers`;2. 在该类中定义静态方法,如 `set_button_color`;3. 在应用中调用这些方法。这种方法提高了代码的可读性和可维护性,无需修改 `wxPython` 库即可为控件添加自定义功能。但需要注意显式调用方法和避免命名冲突。
|
2月前
|
SQL API 定位技术
基于C#使用winform技术的游戏平台的实现【C#课程设计】
本文介绍了基于C#使用WinForms技术开发的游戏平台项目,包括项目结构、运行截图、实现功能、部分代码说明、数据库设计和完整代码资源。项目涵盖了登录注册、个人信息修改、游戏商城列表查看、游戏管理、用户信息管理、数据分析等功能。代码示例包括ListView和ImageList的使用、图片上传、图表插件使用和SQL工具类封装,以及高德地图天气API的调用。
基于C#使用winform技术的游戏平台的实现【C#课程设计】
|
27天前
|
设计模式 程序员 C#
C# 使用 WinForm MDI 模式管理多个子窗体程序的详细步骤
WinForm MDI 模式就像是有超能力一般,让多个子窗体井然有序地排列在一个主窗体之下,既美观又实用。不过,也要小心管理好子窗体们的生命周期哦,否则一不小心就会出现一些意想不到的小bug
|
1月前
|
API C# Windows
【C#】在winform中如何实现嵌入第三方软件窗体
【C#】在winform中如何实现嵌入第三方软件窗体
68 0
|
1月前
|
API C#
C#实现Winform程序右下角弹窗消息提示
C#实现Winform程序右下角弹窗消息提示
82 0
|
3月前
|
关系型数据库 Java MySQL
C#winform中使用SQLite数据库
C#winform中使用SQLite数据库
188 3
C#winform中使用SQLite数据库
|
3月前
|
数据库
C#Winform使用NPOI获取word中的数据
C#Winform使用NPOI获取word中的数据
178 2