VB.NET程序设计常见控件
VB程序设计常用标准控件(一)
VB程序设计常用标准控件(一)5.1 标签控件标签控件(Label)和文本控件(TextBox)是用于显示和输入文本的。
应用程序在窗体中显示文本时使用标签控件(Label),允许用户输入文本时用文本控件(TextBox)。
5.1.1 标签控件(Label)标签控件常用于输出文本信息,但输出的信息不能进行编辑修改。
(1) Alignment属性,(2) Appearance属性,(3) Autosize属性,(4) BackColor属性,(5) BackStyle属性,(6) Enabled属性,(7) Index属性,(8) ToolTipT ext属性,标签可触发Click和DblClickg事件。
5.1.2文本框(TextBox)文本框控件称为编辑字段或者编辑控件,用于文本编辑,用户可以在该控件区域内输入、编辑、修改和显示文本内容。
5.2图形控件Visual Basic 6.0包含四个图形控件:PictureBox控件、Image 控件、Shape控件和Line控件。
5.2.1图片框(PictureBox)、图像框(Image)的属性、事件和方法图片框和图像框可以显示的图像文件格式有位图文件、图标文件、图元文件、JPEG格式文件和GIF格式文件。
1.图片框的常用属性、事件与方法(1)PictureBox控件属性①Picture属性②AutoSize属性③ScaleLeft,ScaleTop,ScaleWidth,ScaleHeight和ScaleMode属性④ PictureBox控件作为容器(2)图片框的常用事件图片框的常用事件有Click,DBClick,Change,鼠标事件和键盘事件等,使用方法与TextBox控件相似。
其中Chage事件当改变图片框的Picture属性时发生。
(3) PictureBox控件的常用方法① Line方法在对象上画直线和矩形。
语法:Object.Line[Step](x1,y1)[Step](x2,y2),[color],[B][F]其中,object为PictureBox控件对象;(x1,y1)为线段的起点坐标或矩形的左上角坐标;(x2,y2)为线段的终点坐标或矩形的右下角坐标;Step指定相对于线的起点的终点坐标;B表示画矩形;F表示用画矩形的颜色来填充矩形,F必须与B一起使用。
第三章VB.NET常用控件
StartPositio 设置运行时窗体的位置 n
CenterScree 屏幕中心 n
续表3-1 常用的窗体属性
属性
说明
CenterParent 父窗体的中心
WindowState 窗体的窗口状态
Maximized 最大化
minimized 最小化
Normal
默认大小
ControlBox 在窗体是否显示控件框
前景(字)颜色 背景(字)颜色 窗体名称 值为Ture时窗体可用,为Flase时不可用
表3-1 常用的窗体属性
属性
说明
FormBorderSt yle
FxedSingle
窗体边框样式
创建相对于窗体主体鼓起的边框,不可调整 大小
创建相对于窗体主体凹起的边框,不可调整 大小
3、控制台应用程序
控制台应用程序是一种文本用户界面的应用程 序,其运行界面类似于DOS窗口,控制台应用程 序通常编译成独立的可执行文件,从命令行运行, 以文本的形式进行信息的输入和输出。 创建控制 台应用程序的方法如下:
▪ 依次单击“开始”→“程序”→“Microsoft Visual Studio .NET 2003”→“Microsoft Visual Studio .NET 2003”菜单命令, 在打开的“起始页” 窗口中单击“新建项目”,打开“新建项目”窗 口。单击左边的“Visual Basic项目”,然后从右 侧的窗口中单击“控制台应用程序”,在“名称 “中输入自己想要的程序名称,在”位置“中输 入或从“浏览”找到要保存的位置,单击“确定” 按钮,进入控制台应用程序设计窗口,如图3-3所 示。
第3章 常用控件
本章要点
▪常用控件的使用 ▪程序设计
vb.net程序设计案例
以下是一个简单的 程序设计案例,用于实现一个计算器应用程序:打开 Visual Studio,创建一个新的 Windows Forms 应用程序项目。
在 Form1 上添加以下控件:两个 Label 控件,分别命名为 lblNum1 和 lblNum2,用于显示输入的两个数字。
两个 TextBox 控件,分别命名为 txtNum1 和 txtNum2,用于输入两个数字。
四个 Button 控件,分别命名为 btnAdd、btnSubtract、btnMultiply 和 btnDivide,用于执行加、减、乘、除运算。
一个 Label 控件,命名为 lblResult,用于显示运算结果。
为 btnAdd、btnSubtract、btnMultiply 和 btnDivide 按钮分别添加 Click 事件处理程序。
在每个 Click 事件处理程序中,获取 txtNum1 和 txtNum2 中输入的两个数字,并执行相应的运算操作。
将结果显示在 lblResult 中。
以下是一个示例代码:vbPublic Class Form1Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click Dim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim result As Double = num1 + num2lblResult.Caption = result.ToString()End SubPrivate Sub btnSubtract_Click(sender As Object, e As EventArgs) Handles btnSubtract.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim result As Double = num1 - num2lblResult.Caption = result.ToString()End SubPrivate Sub btnMultiply_Click(sender As Object, e As EventArgs) Handles btnMultiply.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)Dim result As Double = num1 * num2lblResult.Caption = result.ToString()End SubPrivate Sub btnDivide_Click(sender As Object, e As EventArgs) Handles btnDivide.ClickDim num1 As Double = CDbl(txtNum1.Text)Dim num2 As Double = CDbl(txtNum2.Text)If num2 <> 0 ThenDim result As Double = num1 / num2lblResult.Caption = result.ToString()ElseMessageBox.Show("除数不能为0")End IfEnd SubEnd Class这个简单的计算器应用程序可以让用户输入两个数字,并选择执行加、减、乘、除运算操作。
vbnet菜单控件用法
vbnet菜单控件用法是一种流行的编程语言,用于开发Windows桌面应用程序。
菜单控件是应用程序中常用的控件之一,用于创建各种类型的菜单,如标准菜单、工具栏菜单和弹出菜单等。
在本篇文章中,我们将介绍菜单控件的用法。
一、菜单控件概述提供了多种菜单控件,包括MenuStrip、MenuBar、ToolStripMenuItem等。
这些控件可以用来创建应用程序的主菜单、子菜单和快捷菜单等。
通过使用菜单控件,开发者可以方便地管理应用程序中的各种功能和选项。
二、菜单控件的创建和使用1.创建菜单控件:在中,可以使用工具箱(Toolbox)中的菜单控件来创建菜单。
可以通过将控件拖放到窗体上,并为其添加控件文本和事件处理程序来创建菜单。
2.添加菜单项:可以使用MenuStrip控件的MenuItems属性来添加菜单项。
可以为每个菜单项设置文本、图标和快捷键等属性。
3.添加子菜单:可以使用MenuStrip控件的DropDownItems属性来添加子菜单。
子菜单可以是另一个MenuStrip控件或者MenuBar控件。
4.事件处理:当用户单击菜单项或执行菜单操作时,会触发相应的事件。
可以通过为菜单控件添加事件处理程序来响应这些事件,执行相应的操作。
三、示例代码下面是一个简单的应用程序,演示了如何使用菜单控件:```vbnetPublicClassForm1PrivateSubForm1_Load(senderAsObject,eAsEventArgs)HandlesM yBase.Load'创建菜单控件DimmenuBarAsMenuBar=NewMenuBar()Me.Controls.Add(menuBar)'添加标准菜单项DimfileMenuAsNewMenuStrip()menuBar.MenuItems.Add()fileMenu.Text="文件"fileMenu.AutoSize=AutoSizeMode.TruefileMenu.Items.Add("新建")fileMenu.Items.Add("打开")fileMenu.Items.Add("保存")fileMenu.Items.Add("退出")'添加子菜单DimfileSubmenuAsNewMenuStrip()fileMenu.Items.Add("编辑",fileSubmenu)fileSubmenu.Text="编辑"fileSubmenu.AutoSize=AutoSizeMode.TruefileSubmenu.Items.Add("剪切")fileSubmenu.Items.Add("复制")fileSubmenu.Items.Add("粘贴")'绑定事件处理程序AddHandlermenuBar.MouseDown,AddressOfMenuBar_MouseDownEndSubPrivateSubMenuBar_MouseDown(senderAsObject,eAsMouseEventA rgs)'处理菜单事件DimmenuItemAsToolStripMenuItem=CType(sender,ToolStripMenu Item)SelectCasemenuItem.TextCase"新建"'执行新建操作...Case"打开"'执行打开操作...Case"保存"'执行保存操作...Case"退出"'退出应用程序...Case"编辑剪切"'执行剪切操作...Case"编辑粘贴"'执行粘贴操作...EndSelectEndSubEndClass```以上代码创建了一个简单的窗体应用程序,包含一个MenuBar控件和多个菜单项。
vbnet mshflexgrid控件使用
vbnet mshflexgrid控件使用在使用MSHFlexGrid控件之前,首先需要安装相应的组件。
然后按照以下步骤进行操作:1. 在窗体设计时,将MSHFlexGrid控件拖放到窗体上。
2. 在代码中添加对MSHFlexGrid控件的引用:```Imports AxMSHFlexGridLibImports MSHFlexGridLib```3. 在窗体的Load事件中初始化MSHFlexGrid控件:```Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.LoadMSHFlexGrid1.Rows = 5MSHFlexGrid1.Cols = 3End Sub```4. 可以通过设置MSHFlexGrid控件的属性来自定义外观和行为,例如:```MSHFlexGrid1.BorderStyle =MSHFlexGridLib.BorderStyleSettings.flexBSNoneMSHFlexGrid1.BackColor = Color.WhiteMSHFlexGrid1.ForeColor = Color.BlackMSHFlexGrid1.FixedCols = 1MSHFlexGrid1.FixedRows = 1```5. 可以使用代码添加数据到MSHFlexGrid控件的单元格中:```MSHFlexGrid1.TextMatrix(0, 0) = "Name"MSHFlexGrid1.TextMatrix(0, 1) = "Age"MSHFlexGrid1.TextMatrix(0, 2) = "Gender"MSHFlexGrid1.TextMatrix(1, 0) = "John"MSHFlexGrid1.TextMatrix(1, 1) = "25"MSHFlexGrid1.TextMatrix(1, 2) = "Male"MSHFlexGrid1.TextMatrix(2, 0) = "Jane"MSHFlexGrid1.TextMatrix(2, 1) = "23"MSHFlexGrid1.TextMatrix(2, 2) = "Female"```6. 可以通过代码修改MSHFlexGrid控件的单元格样式:```MSHFlexGrid1.CellAlignment = FlexCellAlignmentSettings.flexAlignCenterCenterMSHFlexGrid1.CellFontName = "Arial"MSHFlexGrid1.CellFontSize = 10MSHFlexGrid1.CellFontBold = True```7. 可以使用事件处理程序来响应MSHFlexGrid控件的事件,例如:```Private Sub MSHFlexGrid1_ClickEvent(sender As Object, e As EventArgs) Handles MSHFlexGrid1.ClickEventDim row As Integer = MSHFlexGrid1.RowDim col As Integer = MSHFlexGrid1.ColMessageBox.Show("You clicked on cell (" & row & ", " & col& ").")End Sub```以上是使用中的MSHFlexGrid控件的基本步骤和一些常见的操作示例。
VB常用控件介绍
VB常用控件介绍VB(Virtual Basic)是一种面向对象的编程语言,常用于开发各种图形用户界面(GUI)应用程序。
在VB中,控件是构成用户界面的基本元素,通过控件可以实现用户与程序的交互。
下面是一些常用的VB控件的介绍。
1. 按钮控件(Button):按钮是VB中最常用的控件之一,用于触发一些事件或执行一些动作。
通过设置按钮的文字、大小、位置和事件处理程序,可以实现各种用户交互功能。
3. 文本框控件(TextBox):文本框用于接收用户的输入,并可以将输入的文本保存到变量中。
可以设置文本框的大小、位置、边框样式等属性,并可以通过事件处理程序响应用户输入的变化。
4. 列表框控件(ListBox):列表框用于显示一组选项,并允许用户从中选择一个或多个选项。
可以通过添加和移除选项,以及设置列表框的大小、位置、滚动条等属性来定制列表框的外观和功能。
6. 复选框控件(CheckBox):复选框用于表示一个状态,可以被选中或取消选中。
常用于表示一个二进制选项,比如启用/禁用一些功能。
可以设置复选框的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
7. 单选按钮控件(RadioButton):单选按钮用于表示一组互斥的选项,用户只能选择其中的一个。
常用于表示一个多项选择,比如选择性别。
可以设置单选按钮的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
8. 进度条控件(ProgressBar):进度条用于显示任务的进度,可以根据任务的完成情况来改变进度条的长度和显示。
可以通过设置进度条的最小值、最大值、当前值等属性,以及处理进度改变的事件来定制进度条的功能。
9. 图像框控件(PictureBox):图像框用于显示图像或图表,可以加载本地或网络上的图像文件,并可以设置图像框的大小、位置等属性。
可以通过处理鼠标点击、鼠标移动等事件来实现与图像相关的交互功能。
10. 文件对话框控件(FileDialog):文件对话框用于让用户选择文件或保存文件,可以通过设置对话框的类型、过滤条件、默认目录等属性来限制用户的选择范围,并可以通过事件处理程序获取用户选择的文件路径。
VBNET控件详解
richtextbox richtextboxRichTextBox RichTextBox控件可以用来输入和编辑文本,控件可以用来输入和编辑文本,但它提供了比文本框更高级的格式特征。
但它提供了比文本框更高级的格式特征。
例如,可以将例如,可以将RichTextBox RichTextBox控件中的任何文控件中的任何文本设为粗体、斜体或带下划线,改变文本本设为粗体、斜体或带下划线,改变文本颜色,创建上标或下标,调整段落的左右颜色,创建上标或下标,调整段落的左右缩进量,产生悬挂效果等。
缩进量,产生悬挂效果等。
richtextbox richtextbox11)设置字体)设置字体Richtextbox1.selectionfont=new Richtextbox1.selectionfont=newfont(richtextTextBox1.Font.FontFamily,10) font(richtextTextBox1.Font.FontFamily,10) Richtextbox1.font=new font(richtextbox1.font.fontfamily,10) Richtextbox1.font=new font(richtextbox1.font.fontfamily,10)Richtextbox1.selectioncolor=color.red Richtextbox1.selectioncolor=color.red2. 2.查找替换查找替换查找方法查找方法Richtextbox1.find( Richtextbox1.find(要查文本要查文本))若想让文本上有焦点需加上若想让文本上有焦点需加上若未找到返回若未找到返回--11Richtextbox1.select() Richtextbox1.select()替换:替换:richtextbox1.selecttext= richtextbox1.selecttext=替换后文本替换后文本3. 3.保存和打开文件保存和打开文件11)保存文件使用)保存文件使用richtextbox richtextbox的的savefile savefile方法方法格式格式Richtextbox1.savefile( Richtextbox1.savefile(文件名文件名((绝对路径绝对路径)),文本格式,文本格式))22)打开文件()打开文件(loadfile loadfile方法)方法)Richtextbox1.loadfile Richtextbox1.loadfile(文件名(绝对路径),文本格式)(文件名(绝对路径),文本格式)文本格式主要有文本格式主要有Richtextboxstreamtype.plaintext Richtextboxstreamtype.plaintext 纯文本纯文本Richtextboxstreamtype.richtext rtf Richtextboxstreamtype.richtext rtf格式文本格式文本5.7 5.7对话框用于获取信息和与用户进行交互。
VB程序设计常用标准控件(二)
VB程序设计常用标准控件(二)5.5 滚动条与按钮控件5.5.1滚动条(ScrollBar)滚动条(ScrollBar)可分为水平滚动条(HscrollBar)和垂直滚动条(VscrollBar),其默认名称分别为HscrollX和VscrollX(X为1,2,3…),二者只是滚动方向不同。
1.常用的属性(1)Value属性Values是一个界于滚动条控件的Min属性和Max属性取值之间的整数,用来设置滚动块在滚动条中的位置。
(2)LargeChange属性(3)SmallChange属性(4)Max属性(5)Min属性2.常用的事件(1)Scroll事件用鼠标拖曳滚动条的滚动块时,此事件发生。
(2)Change事件移动滚动条的滚动块、单击滚动条或滚动箭头,使滚动块重定位时,或通过代码改变滚动条的Value属性值时,该事件产生。
Change事件与Scroll事件的区别在于:当滚动条控件滚动时Scroll事件一直发生,而Change事件只是在滚动结束后才发生一次。
【例5.5】滚动条ScrollBar示例。
设计一个程序进行坐标设置,界面如图5-10所示。
要求:①在文本框中输入0~100范围内的数值后,对应滚动条的滚动块会滚动到相应位置,同时在标签中显示当前坐标。
②当滚动条的滚动块的位置改变后,对应文本框中也会显示出相应的数值,标签中也会显示出当前坐标。
按下列步骤操作。
(1)窗体外观设计在窗体画1个标签、2个文本框、2个滚动条,设置控件的主要属性。
(2)事件代码设计“HScrollx”水平滚动条控件的“Change”事件过程代码如下:Private Sub HScrollx_Change()Labelxy.Caption = "当前坐标为(" + Str(HScrollx.Value) + "," + Str(VScrolly.Value) + ")"End Sub“VScrolly”垂直滚动条控件的“Change”事件过程代码如下:Private Sub VScrolly_Change()Labelxy.Caption = "当前坐标为(" + Str(HScrollx.Value) + "," + Str(VScrolly.Value) + ")"End Sub“Textx”文本框控件的“Change”事件过程代码如下:Private Sub Textx_Change()If IsNumeric(Textx.Text) And Val(Textx.Text) >= 0 And Val(Textx.Text)<= 100 ThenHScrollx.Value = Val(Textx.Text)ElseLabelxy.Caption = "无效坐标"End IfEnd Sub“Texty”文本框控件的“Change”事件过程代码如下:Private Sub Texty_Change()If IsNumeric(Texty.Text) And Val(Texty.Text) >= 0 And Val(Texty.Text) <= 100 ThenVScrolly.Value = Val(Texty.Text)ElseLabelxy.Caption = "无效坐标"End IfEnd Sub(3)运行程序5.5.2按钮(CommandButton)命令按钮可以控制一个过程的开始、中断和结束,当用户按下按钮时,引发一定的事件,从而执行相应的动作。
VB.Net课件3基本控件
4.1 文本框
4.1.1 主要属性
(1) Text
显示或输入的正文内容
(2) Maxlength 文本框文字最大长度
(3) MultiLine 多行属性
华中农业大学理学院计算机系
4.1 文本框
(4) ScrollBars 滚动条属性
None
无滚动条
Horizontal 水平滚动条
华中农业大学理学院计算机系
4.2 命令按钮
4.2.1 主要属性
(1) Text (2) FlatStyle
按钮的外观 (3) BackGroundImage (4) TextAlign、ImageAlign
华中农业大学理学院计算机系
4.2 命令按钮
4.2.2 主要事件
命令按钮一般接收Click事件
华中农业大学理学院计算机系
综合应用
例4.3 建立一个类似记事本的应用程序,实现: (1) 剪切、复制和粘贴的编辑操作 (2) 字体大小的格式设置
华中农业大学理学院计算机系
小结
1.类是同种对象的集合与抽象,包含所创 建对象的属性描述和行为特征的定义, 是创建对象实例的模板。
2.对象三要素:属性、事件、方法 3.通用属性 4.窗体 5.标签
华中农业大学理学院计算机系
3.4 标 签
(4) BorderStyle 标签控件边框样式
① None
控件周围没有边框
② FixedSingle 控件带有单边框
③ Fixed3D
控件带有立体边框
(5) AutoSize 控件是否能自动调整大小
华中农业大学理学院计算机系
3.4 标 签
(6) Image、ImageAlign
VB程序设计常用控件
VB程序设计常用控件1. 文本框(TextBox)文本框是VB程序设计中最常用的控件之一、它用于用户输入文本或显示程序输出的文本。
在VB中,可以通过设置属性来控制文本框的外观和行为,如文本框的背景色、字体、边框样式等。
还可以通过事件处理程序来响应文本框的各种事件,如文本改变、获取焦点等。
3. 按钮(Button)按钮是用户交互的主要方式之一、通过按钮,用户可以执行特定的操作,如提交表单、打印文档等。
在VB中,可以设置按钮的文本、字体、背景色等属性,以及添加单击事件处理程序等。
4. 列表框(ListBox)列表框用于显示一组选项,并允许用户从中选择一个或多个选项。
在VB中,可以通过添加列表项来初始化列表框的选项列表,也可以通过代码动态添加和删除列表项。
还可以设置列表框的选择模式(单选或多选)、滚动条等属性,并添加选择改变的事件处理程序。
组合框是列表框和文本框的结合体。
它可以显示一组选项,并允许用户从中选择一个选项,同时还可以允许用户输入自定义的文本。
在VB中,可以设置组合框的选项列表,也可以允许用户输入自定义的文本或限制用户只能选择列表中的选项。
6. 复选框(CheckBox)复选框用于表示一个二进制选择,即用户可以选择或取消选择一些选项。
在VB中,可以设置复选框的文本、状态、样式等属性,并添加选择改变的事件处理程序。
7. 单选按钮(RadioButton)单选按钮用于表示一组互斥的选项,即用户只能选择其中的一个选项。
在VB中,可以设置单选按钮的文本、状态、样式等属性,并添加选择改变的事件处理程序。
8. 图片框(PictureBox)图片框用于显示图像。
在VB中,可以设置图片框的图像、大小模式、背景色等属性,并添加单击、双击等事件处理程序。
9. 进度条(ProgressBar)进度条用于显示操作的进度状态。
在VB中,可以设置进度条的最小值、最大值、当前值等属性,以及添加值改变的事件处理程序。
10. 树视图(TreeView)树视图用于显示层次结构的数据。
第3章 Visual BasicNET的常用控件
任何能引发事件的对象都是事件发送者,也称事件源。窗 体、控件和用户定义的对象都可以是事件源。
事件处理程序是相应事件发生时调用的过程,我们可以将 任何有效Sub过程用作事件处理程序。
‘调用swapcall过程
swapcall(intX, intY)
strTmp = strTmp & "在传呼代码中传值调用之后, X=: " & intX & Chr(10)
strTmp = strTmp & "在传呼代码中传值调用之后, Y=: " & intY
MessageBox.Show(strTmp)
使用 Image 类的 FromFile 方法设置 Image 属性;
设置 PictureBox 控件的SizeMode 属性以达成 以下目的:
将图片的左上角与控件的左上角对齐 使图片在控件内居中 调整控件的大小以适合其显示的图片 拉伸所显示的任何图片以适合控件
过程
过程概述
第3章 Visual 的常用控件
控件的基本概念
控件是放置在Windows窗体上,供用户与应用程序发生交 互的对象。
每种类型的控件都具有其自己的属性集、方法和事件,以 使该控件适合于特定用途。
控件的属性
在程序设计期间,我们可以通过属性窗口设置、 修改各个控件的属性;
在程序运行期间,我们也可以通过代码来取得、 设置、修改各个控件的属性。
Label控件
举例如下:当登录窗口不再需要输入密码的时候, 我们可以通过使用Hide()方法,把lblPassWord标 签隐藏掉,等到需要输入密码时,再使用Show() 方法把它显示处理。
VB常用控件
程序设计——常用控件的介绍
第4页
步骤二:点击【浏览】按钮,在如下图的路径中找到 【MSCHRT20.OCX】,然后点击【打开】按钮。
程序设计——常用控件的介绍
树视图中的各个节点可能包含其他节点,称为“子节
点”。可以通过控制某个节点来展开显示或者折 叠隐藏它所包含的子节点。
程序设计——常用控件的介绍
第14页
二. Treeview主要属性
Nodes属性:包含树视图中的顶级节点列表。是 TreeView 控件最重要的属性之一。
SelectedNode属性:获取或设置当前选定的树节点, 如果没有选定任何节点,则SelectedNode属性则为 Nothing。
程序设计——常用控件的介绍
第11页
方法二:使用数组设定数据。 先用一个二维数组设定数据,然后再送给图形控件。 例如:
Dim Mydata(3,5) as integer Mydata(0,0)=90 Mydata(0,1)=92 …
Mydata(3,5)=85 MSChart1. ChartData=Mydata ’ ChartData属性返回或设置一个数组,此数组包
程序设计——常用控件的介绍
第7页
二. MSChart控件的主要属性
1.RowCount属性:返回或设置与图表关联的数据网格 的每个列中的行数。(虚拟数据网格可由 DataGrid 对 象表示。) 2.ColumnCount属性:返回或设置与图表关联的当前
数据网格中的列数。
说明: ✓ 一旦在窗体上放置了MSChart控件,则自动生成一个
VB.NET程序设计-第6章常用控件使用-文档资料
2.复选框的事件和方法 复选框的常用事件为Click,当用户在一个复选框上单 击鼠标按钮时触发。
6.3.3 分组框
分组框控件(GroupBox) 的作用主要是区分一个控件 组,一般是作为其他控件组的容器的形式存在的,这样 可以让用户容易地区分窗体中的各个选项,使界面变得 更加友好。分组框在实际运用中往往和其他控件一起使 用。
【例6-1】创建一个简单的文本编辑器,用户可以在编 辑框内输入文本,并可以对输入的文本进行复制、粘贴、 清除操作,在两个标签上分别显示选中文本的起始位置、 选中文本的长度。程序运行效果如图6-1所示。
图6-1
例6-1程序运行效果
具体操作步骤和源程序参见教材
6.1.3 富文本框
富文本框控件(RichTextBox)是继承TextBox控件而 来的,因此除了具有TextBox的所有属性和方法外,还增加 了让用户能输入并编辑文本,同时提供比标准的TextBox控 件更高级的格式设置,如字体和颜色设置。还可将文本直 接赋值给控件,以及从Rich Text格式文档(RTF文件)或 纯文本文件加载文件内容等。 富文本框的常用事件及其说明如表所示。
2.单选按钮的事件和方法 单选按钮的常用事件为Click,当用户在一个单选 按钮上单击鼠标按钮时触发。
6.3.2 复选框
复选框控件(CheckBox)与单选按钮控件(RadioBox) 都可以用来指示用户是否对某个选项作出选择。不同之处在 于,对于一个组内RadioBox控件,一次只能选择其中的一个, 而对于所有的CheckBox控件,则可选定任意数目的复选框。 1.复选框的属性 复选框的常用属性与单选按钮的相同。
【例6-2】设计一个窗体,实现富文本框内文本的查找与 替换功能,程序运行效果如图6-2所示。
《VB程序设计基础》第5章 常用控件
5.1.1 命令按钮的常用属性
2.Caption属性 Caption属性返回或设置显示在控件上的标题。例如,本书第1 章中介绍的窗体的Caption属性就是窗体标题栏上的标题文字。 Caption属性的缺省值与控件的Name属性缺省值相同,如新建 名称属性为 Command1 的命令按钮,其 Caption 属性的初值也是 Command1。 在 设 计 界 面 时 一 般 都 要 重 新 设 置 命 令 按 钮 的 Caption属性,说明该按钮的功能,为了符合中国人的使用习惯, 命令按钮的Caption属性通常用中文描述。 此外,还可以利用命令按钮控件的 Caption属性为该按钮设置 一个访问键。在Caption中,在想要指定为访问键的字符前加一个 “&”符号,该字符就带有一个下划线。在程序运行时,同时按 下Alt键和带下划线的字符,就相当于单击命令按钮。 例如,如果将命令按钮的 Caption属性设置为“退出(&X)”, 效果为,按下Alt+X键,触发该按钮的单击事件。
5.1.1 命令按钮的常用属性
(4) Font属性。 Font 属性是一个对象,在属性窗口中设置 Font属性将打开“字体” 对话框,可以对字体、字形、大小和效果进行设置。如果通过程序代 码设置,那么要设置Font对象的Name、Bold、Italic、Size、Underline、 Strikethrough 等属性,其中: 或 FontName 属性返回或设置 在控件中显示文本所用的字体类型名称。该属性的缺省值为“宋体”。 Font.Bold或FontBold属性返回或设置在控件中显示文本是否粗体。该 属性值为 True,则控件上所显示的文本字体加粗,该属性值为 False (缺省值)时为不加粗。Font.Italic或FontItalic属性返回或设置在控件 中显示文本是否斜体。该属性值为True,则控件上所显示的文本为倾 斜,该属性值为 False(缺省值)时为不倾斜。Font.Size或FontSize属 性返回或设置在控件中显示文本的大小。该属性的缺省值为“小五” 号字(9磅)。 Font.Underline或FontUnderline属性返回或设置在控件 中显示文本是否带下划线。该属性值为True,则控件上所显示的文本 带 下 划 线 , 该 属 性 值 为 False( 缺 省 值 ) 时 为 不 带 下 划 线 。 Font.Strikethrough 或 FontStrikethru 属性返回或设置在控件中显示文本 是否加删除线。该属性值为True,则控件上所显示的文本加删除线, 该属性值为False(缺省值)时为无删除线。
第5章 VB编程窗体和常用
文本控件
标签(Label)
标签(Label)控件的功能是显示字符串,通常显示
的是文字说明信息,用来标识输入或输出区域。 中包括2种标签控件,分别是Label控件和 LinkLabel控件。Label控件与VB 6.0中的Label控件 功能相同,LinkLabel控件(链接标签)是 新增的控件,通过它可以向应用程序添加Web样式 的链接,它除了具有Label控件的所有属性、方法和 事件外,还具有超链接和链接颜色的属性。
ByVal e As System.EventArgs)Handles MyBase.Click Dim frmhello As New frmhello() frmhello.Show() ' 显示frmHello窗体 End Sub
注意: 中,窗体作为类不能直接引用,使用前必须先声明。 如上面的代码中先定义Dim frmhello As New frmhello(),然 后才能调用该对象的Show方法。 Close方法用来关闭窗体。当窗体关闭之后,所有在运行时 放到窗体上的对象都是不可再访问的,而在设计时放到该窗 体上的控件将保持不变,任何对这些控件的访问都会导致窗 体重新打开。 Hide方法用来隐藏窗体,隐藏窗体时相当于将窗体的Visible 属性设置为False。此时用户将无法访问隐藏窗体上的控件, 但是程序仍可以使用隐藏窗体上的空间。如果调用Hide方法 时窗体还没有加载,Hide方法将自动加载该窗体,但是不显 示它。 每个对象都可以对外界的有关动作进行识别和响应,所有事 件都是系统事先设计定义好的,并针对每个对象的特定动作, 开发人员不能自己创建新的事件,只能给对象所能识别的事 件编写代码。窗体的常用事件如表5.4所示。
窗体(Form)
详细讲述VB.NET开发控件
详细讲述开发控件在向大家详细介绍开发控件之前,首先让大家了解下为什么要开发你自己的控件?然后全面介绍开发控件。
Microsoft® VB® 的组件支持历来都是它的一大卖点,于是第三方软件开发商们纷纷开发出各种具有新功能性的可视控件(也有少数非可视控件) 供 VB 程序员选用。
这种特殊的 VB 开发形式创造了无数的第三方控件——有的是共享软件/自由软件,有的则被放到柜台上销售。
现在,人们甚至可以直接用VB 开发自己的可视/非可视组件了。
于是,组件的数量迅速增长,其中相当一部分都是程序员(或者开发小组) 为针对自己的开发任务设计的。
注意你或你的开发小组过去购买的 Microsoft ActiveX 控件往往无须修改或重写就能直接移植到微软 .NET 环境下。
具体而言,只要进入 Microsoft Visual Studio® .NET 的 IDE (集成开发环境) 环境,依次从菜单中选择:工具 Tool -> 自定义工具箱 Customize Toolbox) ,或者使用 .NET 框架实用程序 Aximp.exe (ActiveX 控件导入程序) ,就能让 .NET 应用程序中调用现成的 ActiveX 控件了。
可是,一旦某个控件在 .NET 环境下工作不正常,它的作者恐怕就应该考虑升级该控件了。
所以,为了能在 .NET 环境中正常使用购来的第三方ActiveX 控件,就应该到开发商的Web 网站去看看它有没有出升级版或者 .NET 版。
在 .NET 编程世界里,人们对自定义 UI 组件的需求依然存在,只不过它们的创建过程有所不同。
本文将探讨两个问题:为什么要创建自己的 Microsoft Windows® 控件?在 开发控件时有哪些方面不同于以往的 5.0 / 6.0 版?为什么要开发你自己的控件?为了限制Windows 窗体TextBox 控件的文本类型,可以在窗体代码中添加该控件的KeyPress 事件处理程序,以拦截用户的每次击键并检查该键对应的字符能否进入 TextBox :1.Private Sub TextBox1_KeyPress(ByVal sender As Object, _2.3.ByVal e As System.Windows.Forms.KeyPressEventArgs) _4.5.Handles TextBox1.KeyPress6.7.If Not Char.IsDigit(e.KeyChar) Then8.9.e.Handled = Tru10.11.Else12.13. e.Handled = False14.15.End If16.17.End Sub注意单纯依靠捕捉击键事件是无法确保输入 TextBox 的文本全是数字的,因为用户有时不是直接向T extBox 中敲入字符,而是通过剪贴板粘贴字符给 TextBox ;何况 TextBox 文本的初值就有可能包含非法的字符。
第3讲 vbnet基本控件
Wang Wei
华中农业大学理学院计算机系
Msgbox函数
响应钮代码:
26
Wang Wei
华中农业大学理学院计算机系
MsgBox函数
警告图标代码:
代 码 图标 代 码 常 量 名 称
16
32 48
MsgBoxStyle.Critical
MsgBoxStyle.Question MsgBoxStyle.Exclamation
常用属性 Name Text 描述 控件名称的唯一标识,用于代码编写 文本框内的文字
MaxLength MultiLine ReadOnly ScrollBar PasswordChar
常用事件
文本框内最多可容纳的字符数 多行显示文本 设定内否改变文本框内容 显示滚动条 设置显示文本框中的替代字符
描述
31
Wang Wei
华中农业大学理学院计算机系
标签(Label)
常用属性 描述
Name
Text
控件名称的唯一标识,用于代码编写
标签上的文本
Autosize
Borderstyle
自动调整尺寸
标签的边框形式
常用事件 Click
描述 用鼠标单击标签时触发
Wang Wei
32
华中农业大学理学院计算机系
文本框(TextBox)
11
Wang Wei
华中农业大学理学院计算机系
二、命令按钮
1 主要属性
(1) Text
(2) FlatStyle
按钮的外观
(3) BackGroundImage
(4) TextAlign、ImageAlign
12
Wang Wei
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章 的常用控件
➢AutoDrop属性:该属性用来决定窗体是否接受用户的拖放操作, 属性值为布尔类型,默认为False。 ➢AutoScale属性:该属性用来决定窗体是否可以伸缩,系统默认为 True,表示可以伸缩。 ➢AcceptButton属性:窗体的“接受”按钮。如果设置了此按钮, 则用户每次按下“ENTER”键,都相当于单击该按钮。 ➢CancelButton属性:窗体的“取消”按钮。如果设置了此按钮, 则用户每次按下“ESC”键,都相当于单击该按钮。
第4章 的常用控件
4.1 窗体Form
窗体Form和控件都是对象,窗体Form是其他控件的载体。在介绍 其他控件之前先要介绍窗体。窗体Form有自己的属性、方法和事件。
窗体常见的属性有:
➢Text属性:该属性用来设置窗体上显示的标题。 ➢Size属性:设置窗体的大小。 ➢WindowState属性:该属性有三个值(Normal正常、Minimized最 小化、Maximized最大化) ➢Opacity属性:确定窗体的不透明或透明程度,0%为不透明, 100%为透明。 ➢BackColor属性:用于设置窗体的背景颜色,可以在自定义、Web 和系统这三个 的常用控件
【例4-1】Form窗体实例,程序运行时在窗体上显示“欢迎 您!”,单击窗体,窗体变成透明红色,试编写程序。
第4章 的常用控件
4.2 Label和LinkLabel
4.2.1 Label控件
标签主要用来在窗体上显示文本,与TextBox不同的是它显示的文本 用户一般不去改变它。标签也可以用来显示图片,这一点与以前的版本 不同。
第4章 的常用控件
窗体常见的事件有:
➢Activated事件:当窗体被触发或者获得焦点时,触发该事件。 ➢Load事件:当窗体第一次显示的时候触发该事件。 ➢Closed事件:当窗体关闭后触发该事件。 ➢Clicked事件:鼠标单击时触发该事件。 ➢Closing事件:窗体关闭时触发该事件。 ➢KeyDown事件:当窗体获得焦点或者按下鼠标时触发该事件。 ➢KeyUp事件:当窗体获得焦点或者松开鼠标时触发该事件。 ➢KeyPress事件:当窗体获得焦点或者按下鼠标时触发该事件。与 KeyDown相比, KeyPress发生在其后。
➢Clear方法:Clear方法属于LinkLabel.LinkConnection类,表示清除所 有的超链接。如LinkLabel2.LinkConnection.Clear(),表示清除超链接标 签LinkLabel2的所有超链接。
【例4-3】在窗体上有三个超链接标签,分别为LinkLabel1、LinkLabel2、 LinkLabel3。Text属性分别为“中央电视台”、“网易和新浪”、“运 行Word”。程序要求点击链接能打开相应的网页或程序。
第4章 的常用控件
➢Add方法:为超链接标签LinkLabel的部分文本添加链接,要用到两个 类LinkLabel.Link类和LinkLabel.LinkConnection类。Add方法属于后者, 用于为LinkLabel的部分文本添加链接,如LinkLabel2.Links.Add(2, 2, ),表示为LinkLabel3这个超链接标签的第三、四个 字符添加超链接。括号中的三个参数分别表示添加超链接的开始字符、 长度、链接的目的网页。注意:在这里第一个字符的序号是0,汉字和其 他字符都表示一个字符。
程序设计
March 2011
第4章 的常用控件
第4章 的常见控件
第1节 第2节 第3节 第4节 第5节 第6节 第7节 第8节
窗体Form Label和LinkLabel TextBox和RichTextBox Button、RadioButton、GroupBox和CheckBox ListBox和CombBox Timer控件 PicturesBox控件 综合实例
第4章 的常用控件
➢Font属性:文本的字体,用于显示Label文本的字体,程序运行时为可 读。
➢ForeColor属性:用于显示标签中文本和图片的前景色。
➢TabIndex属性:按Tab键时,光标将会按照TabIndex的值的顺序移到该 控件上。
➢Click事件:鼠标单击Label触发该事件。
LinkLabel主要有以下属性、方法和事件: ➢LinkColor属性:控件中未被单击之前的文本的颜色。 ➢VisitedLinkColor属性:控件中被单击过的文本的颜色。 ➢ActiveLinkColor属性:控件被单击时文本的颜色。 ➢LinkVisited属性:值为True时,表示该控件曾经被单击过;值为 False时表示该控件没有被单击过。 ➢LinkClicked事件:用户单击控件时发生该事件。可以调用 System.Diagnostics.Process.Start()来打开一个网页。
➢DoubleClick事件:用鼠标快速双击Label时触发该事件。 【例4-2】模拟一Windows 2000的登录界面,要求用户名和密码分 别使用热键 :“用户名(&N)”、“密码(&P)”。其他自行设 定。
第4章 的常用控件
4.2.2 LinkLabel控件
使用带链接的标签LinkLabel可以为标签的部分或者全部文字设置超 链接。这样,我们可以很方便地访问某个网页或者某个程序。
Label主要有以下属性、方法和事件: ➢Text属性:控件中包含的文本 ➢TextAlign属性:确定标签中文本的位置,也即文本的对齐方式。 共有9个值。 ➢UseMnemonic属性:如果为真,&符后面的第一个字符将用作标 签的助记键。例如Label1.Text=“密码(&P)”,则Label1的助记键为P。 ➢Image属性:指定标签要显示的图片。 ➢ImageAlign属性:图片在标签中的对齐方式,具体与TextAlign属 性相同。