当前位置:文档之家› winfrom窗体和控件布局

winfrom窗体和控件布局

winfrom窗体和控件布局
winfrom窗体和控件布局

第4章

1.回顾

桌面应用程序中的单选按钮的使用

可以使用分组框对控件进行分组

用PictureBox可显示图片

Timer控件是用于计时的计时器控件,可以重复执行Tick事件

滚动条可滚动取值,用进度条可记录某一过程的进度情况

用选项卡控件可对窗体上的控件进行分类

2.本章内容

了解SDI、MDI窗体

掌握TreeView控件

3.本章重点

了解SDI、MDI窗体

掌握TreeView控件

4.本章讲课思路

什么单文档、什么是多文档

多文档窗体的作用

如何创建多文档窗体

treeview控件

节点集和节点对象

5.知识点讲解

01.知识点一:MDI窗体

a)讲解思路:

1)什么是窗体,应用程序的用户界面,多文档窗体有是什么样的窗体?

2)SDI、MDI窗体的区别

3)如何创建多文档窗体

4)MDI主窗体的属性、方法和事件

5)操作MDI子窗体

6)

b)讲解要点:

如何创建多文档窗体

MDI主窗体的属性、方法和事件

操作MDI子窗体

c)课堂练习:

创建一个winform登录程序主窗体编译并运行

d)小结:

MDI多文档窗体,就是可以在一个界面中同时对多个文档进行操作

02.知识点一:TreeView控件

a)讲解思路:

什么数树形菜单

Windows 资源管理器中左窗格所包含的目录和文件是以树型视图样式排列的

Treeview 控件的作用。

用于以节点形式显示文本或数据,这些节点按层次结构顺序排列

节点集和节点对象

节点的常用属性和方法和事件

b)讲解要点:

节点集和节点对象

节点的常用属性和方法和事件

c)课堂练习:

在主窗体中添加treeview控件

d)小结:

Treeview 控件的作用。

用于以节点形式显示文本或数据,这些节点按层次结构顺序排列

节点集和节点对象

03.课堂总结

a)思路:

04.掌握多文档窗体的创建及使用

05.使用树视图显示有层次结构的数据

06.作业:

课堂作业:编写登陆主窗体。

课后作业:书上日记本练习

ExcelVBA用户窗体编程基础

ExcelVBA用户窗体编程基础 概述 当使用MsgBox函数和InputBox函数不能满足与用户交互的需求时,您能使用用户窗体来自定义对话框。您能使用用户窗体来显示所输入的数据,您甚至能使用用户窗体创建一个完整的用户界面,而不会让用户接触到电子表格本身。 您在Windows对话框中所看到的大多数控件都能在用户窗体中实现——命令按钮,选项按钮,复选框,文本框,组合框——加上一些其它不常用的控件像图像,日历,等等。 本文介绍了用户窗体的基本概念,并介绍了使用用户窗体的常用技术。其中,也讲解了一些最通用的思路。在文章中列举了一个包含所有过程的完整的示例文件,以及实现这些过程的代码,让您能在实践中看到所有工作的基本原理和方法。 本文包含以下内容: ● 基本的用户窗体操作 ● 用户窗体和控件的属性 ● 一个用户窗体的生命周期 ● 用户窗体和控件的事件 ● 问题1:如何在用户窗体间传递数据? ● 问题2:如何找到我的窗体中的某类控件? ● 问题3:如何获取数据到列表框中? ● 问题4:如何为循环创建进度条? ● 一个完整的用户窗体综合示例 基本的用户窗体操作 ?创建一个窗体。打开VBE编辑器(选择菜单“工具——宏——Visual Basic编辑器”或按Alt+F11组合键),选择菜单“插入——用户窗体”,或者在工程窗口中单击右键,从弹出的快捷菜单中选择“插入——用户窗体”,即可创建一个窗体。 ?添加控件。当你创建了一个窗体后,将会显示一个名为“控件工具箱”的浮动工具箱(如果没有该工具箱的话,您可以从视图菜单中找到它),其中显示了最普遍的控件类型。单击您想要的控件,拖动它到您的用户窗体中。 ?更多的控件。有一些更多的可用的控件,您可以在控件工具箱中单击右键,从中选择“附加控件”,您能添加日历、电子表

vb基础应用答案

91: (1)【考点分析】本题考点有ComboBox控件的属性设置,窗体Caption属性。 【解题思路】在窗体上添加控件后,要设置控件的相关属性,使其外观、数据与图示相同。【操作步骤】 步骤1:新建一个窗体,在窗体上添加一个ComboBox控件。 步骤2:设置这个ComboBox控件的名称为Cbo1,Style属性为"1-Simple Combo",List 值输入北京、天津、上海. 步骤3:设置窗体Caption属性为"使用组合框"。 步骤4:测试并运行程序,关闭程序后按题目要求存盘。 (2)【考点分析】本题考点有:窗体的Caption属性,窗体的单击事件,PictureBox控件的Print方法。 【解题思路】单击窗体,则改变窗体标题和PictureBox控件的显示文本,说明在窗体的Click事件中执行了改变以上相关属性的语句。改变窗体标题可直接对Caption属性赋值,改变PictureBox控件的显示文本可以使用它的Print方法。 【操作步骤】 步骤1:新建工程,设置窗体Capion属性为"程序设计"。 步骤2:在窗体上添加PictureBox控件,设置名称为P1。 步骤3:打开代码编辑窗口,在Form的Click事件下编写如下代码。 参考答案 P1.Print Caption Caption = "Basic" 步骤4:测试并运行程序,关闭程序后按题目要求存盘。 92: (1)【考点分析】本题考点是Image控件的属性、CommandButton控件的Tab属性。 【解题思路】使用图像随着控件的大小而变化,需要设置Image控件的Stretch属性为True。而窗体运行时按回车按即执行按钮的Click事件,需要设置按钮控件的TabIndex属性为0,TabStop属性为True。 【操作步骤】 步骤1:新建一个工程。 步骤2:在窗体上添加一个Image控件,一个Button控件。控件的主要属性设置如下表。 步骤3:调试并运行程序,关闭程序后按题目要求存盘。 (2)【考点分析】本题考点是CommonDialog控件的添加使用,菜单的添加和事件设置。 【解题思路】通用对话框是一种ActiveX控件,在一般情况下,启动VB后,在工具箱中没有通用对话框控件。为了把通用对话框控件加到工具箱中,其操作步骤如下:执行"工程"菜单中的"部件"命令,打开"部件"对话框。在对话框中选择"控件"选项卡,然后在控件列表框中,选择"Microsoft Common DialogControl 6.0"。单击"确定"按钮,通用对话框立即被加到工具箱中,通用对话框的属性可以在属性窗口中直接设置。 菜单的添加可以在窗体上右击,选择"菜单编辑器"来创建和修改。 【操作步骤】 步骤1:新建一个工程。如果工具箱中没有通用对话框控件,则通过菜单"工程"-"部件"

第6章 控件与用户窗体代码【超实用VBA】

第6章控件与用户窗体 范例67 文本框只能输入数值 Private Sub TextBox1_KeyPress(ByVal KeyANSI As MSForms.ReturnInteger) With TextBox1 Select Case KeyANSI Case Asc("0") To Asc("9") Case Asc("-") If InStr(1, .Text, "-") > 0 Or .SelStart > 0 Then KeyANSI = 0 End If Case Asc(".") If InStr(1, .Text, ".") > 0 Then KeyANSI = 0 Case Else KeyANSI = 0 End Select End With End Sub Private Sub TextBox1_Change() Dim i As Integer Dim Str As String With TextBox1 For i = 1 To Len(.Text) Str = Mid(.Text, i, 1) Select Case Str Case ".", "-", "0" To "9" Case Else .Text = Replace(.Text, Str, "") End Select Next End With End Sub

范例68 限制文本框的输入长度 Private Sub TextBox1_Change() TextBox1.MaxLength = 6 End Sub 范例69 验证文本框输入的数据 Private Sub CommandButton1_Click() With TextBox1 If (Len(Trim(.Text))) = 15 Or (Len(Trim(.Text))) = 18 Then Cells(Rows.Count, 1).End(xlUp).Offset(1, 0) = .Text Else MsgBox "身份证号码错误,请重新输入!" End If .Text = "" .SetFocus End With End Sub 范例70 文本框回车自动输入 Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) Dim r As Integer r = Cells(Rows.Count, 1).End(xlUp).Row With TextBox1 If Len(Trim(.Text)) > 0 And KeyCode = vbKeyReturn Then Cells(r + 1, 1) = .Text .Text = "" End If End With End Sub 范例71 文本框的自动换行 Private Sub UserForm_Initialize() With TextBox1 .WordWrap = True

使用窗体控件

第2章使用窗体控件 课堂练习:为控件创建事件处理程序 5)传递给这个事件处理程序的第二个参数(e)的目的是什么? 答:参数e包含事件数据。它是一个EventArgs 对象(实际不包含事件数据的基类),或者是一个派生类(像MouseEventArgs)的实例。要查看派生类的完整列表,请在Visual Studio .NET帮助文档中使用短语“EventArgs 类”进行查找,然后点击链接转到“派生类”。 ●为Click 事件创建一个事件处理程序。 3)上面的双击动作为什么创建了一个Click 事件处理程序? 答:当在设计视图中双击一个控件时,IDE会自动为默认事件创建一个事件处理程序。课堂练习:创建和使用ToolBar控件 8)为什么不能向ToolBar 按钮添加图像呢? 答:ToolBar 控件将ImageList 控件作为图像源。使用ToolBar 控件的ImageList 属性指定Toolbar 将从哪个ImageList 控件获取图像。 13)运行应用程序。单击工具栏按钮时有事情发生吗?必须处理什么事件以响应单击ToolBar按钮? 答:ToolBar 的ButtonClick事件用来处理ToolBar按钮的单击。ToolBarButtonClickEventArgs 用来确定单击了哪个按钮。 课堂练习:在运行时添加和移除控件 ●添加新控件 6)为什么decimalCheckBox 出现在GroupBox1控件的左上角? 答:控件位置属性的默认坐标X和Y的值均为零。 课堂练习:在运行时更新菜单 ●使用另一个MainMenu 9)什么时候能在一个应用程序中使用多个MainMenu 控件? 答:在应用程序的上下文改变或者应用程序有多种状态时,使用(显示)多个MainMenu 对象会很有帮助。 ●将一个ContextMenu 分配给一个控件。 5)如何找出哪个控件与ContextMenu 有关联? 答:ContextMenu.SourceControl 属性获取显示快捷方式菜单的控件。 ●找出与ContextMenu关联的控件

Office 2007 Word窗口组成

Office 2007 Word 窗口组成 用户在对文档的编辑过程中,可以通过使用Word 窗口中不同的命令,来完成一些操作,从而达到自己满意的效果。下面,我们来逐一介绍窗口的组成部分,以及各部分的功能。 1.标题栏 Word 2007窗口最顶端的一栏被称为标题栏。它由Office 按钮、快速访问工具栏和窗口的控制按钮(最小化按钮、最大化按钮和关闭按钮)组成,并显示了当前编辑的文件名称和文件格式。 ● Office 按钮 该按钮位于Word 2007程序的左上角。单击Office 按钮,在弹出的菜单中,不仅包括打开、保存和打印等基本命令外,还添加了准备和发布等新命令。用户可以通过执行不同的命令,来完成不同的操作。 ● 快速访问工具栏 默认情况下,快速访问工具栏显示在Office 按钮的右侧,它包含一组独立于当前所显示选项卡的命令,是一个可自定义的工具栏,用户可以在快速访问工具栏上放置一些最常用的命令。默认情况下,快速访问工具栏上只包含三个按钮,其名称和功能如表2-1所示: 表2-1 快速访问工具栏按钮名称及功能表 如果用户不希望快速 访问工具栏出现在当前位置,可以右击快速访问工具栏,执行【在功能区下方显示快速访问工具栏】命令,即可将快速访问工具栏移动的功能区下方,如图2-2所示。 图2-2 快速访问工具栏下方显示 ● 窗 口控 制按 技 巧 用户也可以单击【自定义快速访问工具栏】按钮,执行【在功能区下方显示】命 令,将快速访问工具栏置于功能区下方。 提 示 单击【自定义快速访问工具栏】按钮,在其列表执行不同的命令,可以为其添加或删除其他命令按钮。 在功能区下方显 示 执行

窗体中的常用控件 单选3分

窗体中的常用控件单选3分 1.在计算机控件中,每个表达式前都要加上("=") 2.用于显示更新数据库中的字段的控件类型是(绑定型) 3.关于控件的叙述,(选项组不能设置为表达式)的说法正确 4.(表)不是窗体控件 5.纵栏式窗体同一时刻能显示(一条记录) 6.无论是自动创建窗体还是报表,都必须选定要创建该窗体或报表基于的(报表) 7.没有数据来源的控件类型是(非绑定型) 8.关于控件的叙述,(在窗体设计视图窗口中的工具箱中只能看到部分控件)说法错误 9.能够接受数字型数据输入的窗体控件是(文本框) 10.在教师信息输入窗口中,为职称字段提供"教授""副教授""讲师"等选项供用户直接选择,应使用控件是(组合框) 11.要用文本框来显示当前日期,应设置文本框的控件来源属性是(=Data()) 12.窗口事件是指操作窗口时所引发的事件,(取消)不属于窗口事件 13.如果想再加入控件时,控件自动与网格对其,则应在加入控件前,执行"格式(对其网格)"命令 14.当窗体的内容比较多无法在一页中全部显示时,可以使用(选项卡)进行分页,若要进行页面切换,用户只需单击选项卡上的标签即可 15.(选项组)是用来显示一组有限选项集合的控件 16.在学生表中使用"照片"字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是(绑定对象框) 17.为窗体上的控件设置Tab键的顺序,应选择属性对话框中的(数据选项卡) 18.使用窗体设计视图,不能创建(报表) 19.如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用(组合框或列表框)控件 20.(只要单击选项组中所需的值,就可以为字段选定数据值)的说法正确 21.(命令按钮)代表一个或一组操作 22.(可以向组合框中输入新值,而列表框不行) 23.创建窗体的数据源不能是(报表) 24.若要求在文本框中输入文本时达到密码"*"号的显示效果,则应设置的属性是("输入掩码"属性) 25.(窗体设计器)不是窗体的组成部分 26.关于控件的叙述,(在选项组中每次只能选择一个选项)的说法是正确的 27.

C#在主窗体Panel中添加新的窗体

在主窗体Panel中添加新的窗体(C#,winform开发) 本文的要写的是如何将窗体(Form)添加到panel中。 为什么要这样呢? 1)如果用tab控件,整个窗体的控件太多,不易于我们编程; 2)可以更灵活的控制窗体的布局。 我想你一定看过这样的配制信息窗体吧(迅雷的配置页面)。 在你的项目开发中,是否也希望做出做出这种效果呢?应该如何设置呢?单击窗体的左边的按钮,窗体右边的内容会根据单击的按钮变化. 开始是想到的设置思路很简单,主窗体(如上图),右边放置一个Panel控件.然后根据单击的按钮将子窗体显示在Panel控件上.在按钮的单击事件中加入下面的代码:private void button1_Click(object sender, EventArgs e) {ChildForm child = new ChildForm(); this.panel1.Controls.Add(child); child.Show(); }运行程序显示“不能将顶级控件添加到一个控件上”出现“不能将顶级控件添加到一个控件上”错误怎么处理?在代码中加入 child.TopLevel = false;OK.新问题又出现了.我们不希望子窗体的标题和边筐也显示在父窗体中,再添加如下代码.

child.FormBorderStyle = FormBorderStyle.None;现在的感觉是不是舒服多了.但是还隐藏着一个新问题.怎样动态设置子窗体的Size、Location等呢?我希望在调整父窗体大小时,Panel1中子窗体的大小也跟随动态自动调整 .需要加入下面的事件 private void panel1_Resize(object sender,System.EventArgs e) { try { this.child.ClientSize=new System.Drawing.Size(panel1.Size.Width,pa nel1.Size.Height); } catch(System.Exception Er) { MessageBox.Show(Er.ToString()); } }编译无错,执行时(Error:未将对象引用设置到对象的实例) 但连续点了4个一样的错误提示确认后,程序却可以正常执行,并且form1调整窗体大小form2也可以随之响应了。 此计不行,又生一计.我们可以把子窗体当成一个控件,设置Dock属性不就行了吗?赶快测试一下:private void button1_Click(object sender, EventArgs e) {ChildForm child = new ChildForm(); child.TopLevel = false; child.Dock = System.Windows.Forms.DockStyle.Fill; child.FormBorderStyle = FormBorderStyle.None; //child.Parent = this.panel1; this.panel1.Controls.Add(child); child.Show(); }

VB窗体和控件2

VB 窗体和控件专练(二)2013.4.26 1、_____是由Visual Basic提供的一种专门的子程序,由对象本身所具有,反映该 对象功能的内部函数或过程。 a) 文件 b) 属性 c) 方法 d) 窗体 2、在列表框中当前被选中的列表项的序号是由下列________属性表示的。 A.List B.Index C.Listlndex D.False 3、为组合框Combol增加一个数据项"计算机",下列命令正确的是________ https://www.doczj.com/doc/6c17081759.html,bol.Text="计算机" https://www.doczj.com/doc/6c17081759.html,bol.ListIndex="计算机" https://www.doczj.com/doc/6c17081759.html,bol.Addltem "计算机" https://www.doczj.com/doc/6c17081759.html,bol.ListCount="计算机" 4、执行了下面的程序后,组合框中数据项的值是________。 Private Sub Form_Click() For i=1 To 6 Combol.AddItem i Next i For i=1 To 3 Combol.RemoveItem i Next i End Sub A.1 5 6 B.2 4 6 C.4 5 6 D.1 3 5 5、要清除列表框中所有的列表项时,应使用________ 方法。 A.Remove B.Clear C.Removeltem D.Move 6、引用列表框(Listl)最后一个数据项应使用________。 A.Listl.List(Listl.ListCount) B.List1.List(List1.ListCount-1) C.Listl.List(ListCount) D.Listl.List(ListCount-1) 7、窗体上有一个按钮和一个列表框(Sorted属性为false),执行下列过程后的输出结果 Private Sub Command1_Click() List1.AddItem "China" List1.AddItem "Great" List1.AddItem "Is", 1 List1.AddItem "!", 3 Print List1.List(2) End Sub A.Great B.China C.Is D.! 8、 ______对象不能响应Click事件。 a) 列表框 b) 图片框 c) 窗体 d) 计时器 9、没有Caption属性的控件是_____。 a) Label b) OptionButton c) Frame d) ListBox 10、使窗体自动向下移动的语句是Move_____。 a) Left, Top+100 b) Top+100 c) Top+100 d) Top=Top+100 11、RGB函数通过红、绿、蓝三基色混合产生某种颜色,其语法为RGB(红、绿、蓝), 括号中红、绿、蓝三基色的成分使用0-255之间的整数。若使用3个滚动条分别 输入3种基色,为保证输入数值有效,则应设置_____属性。 a)Max和Min b) SmallChange和LargeChange c) Scroll和Change ) Value 12、_____控件可以使用SetFocus()方法。 a) Frame b) Label c) TextBox d) Timer 13、滚动条单击边上的箭头按钮移动的大小由_____设定。 a) Change b) SmallChange c) Scroll d) Tabstop 14、ControlBox属性只适用于窗体,当窗体的______属性设置为0-None时,则 ControlBox属性不起作用。 a) Borderstyle b) Autoredraw c) Windowstate d) Enabled 15、确定复选框是否选中,可访问的属性是________。 A.Value B.Checked C.Selected D.Caption 16、用InputBox函数可帮助生成_______。 a) 消息框 b) “保存”对话框 c) 简单输入框 d) “颜色”对话框 17、在程序运行期间,当滚运条的滑块被拖动时,则立即触发的滚动条事件是 ________ 。 A.Click B.Chang C.Scroll D.DblClick 18、当滚动条位于最左端或最上端时,Value属性被设置为________。 A.Min B.Max C.Max和Min之间 D.Max和Min之外 19、不能触发滚动条Change事件的操作是________。 A.拖动滚动块 B.单击两端箭头 C.单击滚动块 D.单击箭头与滚动块之间的滚动条 20、单击滚动条的滚动箭头时,产生的事件是________。 A.Click B.Scroll C.Change D. Move 21、能触发滚动条Scorll事件的操作是________。 A.拖动滚动条中滑块 B.单击滚动条中滑块 C.单击滚动条两端箭头 D.单击箭头与滑块之间的滚动条 22、为了在列表框中使用Ctrl和Shift键进行多个列表项的选择,应将列表框的Multiselect 属性设置为________。 A.0 B.1 C.2 D.3 23、Inputbox函数的参数中,必选参数Prompt的作用是_____。 a) 输出信息 b) 定义提示信息 c) 定义隐含信息 d) 定义输入的位置 24、若要获得滚动条的当前值,可访问的属性是________ A.Text B.Value C.Max D.Min 25、窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是________ Private Sub Command1_Click() Picture1.Picture = LoadPicture("c:\1.jpg") Picture1.Cls Picture1.Print "Test" End Sub A.窗体无显示,图片框显示图片和文字Test B.窗体上出现Test文本,图片框无显示 C.窗体上出现Test文本,图片框显示图片1.Jpg D.窗体无显示,图片框只显示Test文字 26、设置命令按钮的属性时,只有将________属性设置为1,Picture属性才有效,否则无效。 A.Style B.Caption C.Enabled D.DefauIt 27、在程序代码中将图片文件mypic.jpg装入图片框Pictrue1的语句是________。 A.Picture1.Picture="mypic.jpg" B.Picture1.Image="mypic.jpg" C.Picture1.Picture=LoadPicture("mypic.jpg") D.LoadPicture("mypic.jpg") 28、下列对象不能响应Click事件的是________。 A.列表框 B.图片框 C.窗体 D.计时器 29、定时器的Interval属性以________ 为单位指定Timer事件之间的时间间隔。 A.分 B.秒 C.毫秒 D.微秒 30、在窗体上有一个文本框控件,名称为TextTime;一个计时器控件,名称为Timer1。 要求每一秒在文本框中显示一次当前的时间。程序为: Private Sub Timer1_________ TextTime.text=Time End Sub 在下划线上应填入的内容是:________。 A.Enabled B.Visible C.Interval D.Timer 31、为启动定时器控件,需要设置定时器的属性是________。 https://www.doczj.com/doc/6c17081759.html, B.Interval C.Left D.Top 32、若想使时钟控件每隔0.25秒触发一次Timer()事件,则可将Intenral属性值设为________ A.Interval=0.25 B.InterVal=25 C.Interval=250 D.InterVa1=2500

窗体选择题

1:在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为 A、是 B、否 C、有 D、无 2:如果在文本框内输入数据后,按Enter键或按Tab键,输入焦点可立即移至下一指定文本框,应设置的属性是______。 A、"制表位"属性 B、"Tab键索引"属性 C、"自动Tab键"属性 D、"Enter键行为"属性 3:在教师信息输入窗体中,为职称字段提供"教授"、"副教授"、"讲师"等选项供用户直接选择,最合适的控件是______。 A、标签 B、复选框 C、文本框 D、组合框 4:在学生表中用"照片"字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是______。 A、图形 B、图像 C、绑定对象框 D、未绑定对象框 5:下列属性中,属于窗体的"数据"类属性的是______。 A、记录源 B、自动居中 C、获得焦点 D、记录选择器 6:在Access中为窗体上的控件设置Tab键的顺序,应选择"属性"对话框的 ______。 A、"格式"选项卡 B、"数据"选项卡 C、"事件"选项卡 D、"其他"选项卡

7:若在"销售总数"窗体中有"订货总数"文本框控件,能够正确引用控件值的是______。 A、Forms.[销售总数].[订货总数] B、Forms![销售总数].[订货总数] C、Forms.[销售总数]![订货总数]: D、Forms![销售总数]![订货总数] 8:主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是______。 A、一对一 B、一对多 C、多对多 D、关联 9:能够接受数值型数据输入的窗体控件是______。 A、图形 B、文本框 C、标签 D、命令按钮 10:下列可用于创建窗体或修改窗体的视图是______。 A、设计视图 B、窗体视图 C、数据表视图 D、透视表视图 11:设计窗体时,可通过设置命令按钮的一个属性来指定按钮上要显示的文字,该属性是______。 A、名称 B、标题 C、格式: D、图像 12:在窗体设计时,要设置标签文字的显示格式应使用______。 A、格式工具栏 B、字段列表框 C、工具箱 D、窗体设计工具栏 13:下列关于窗体的叙述中,正确的是______。 A、窗体只能用作数据的输出界面 B、窗体可设计成切换面板形式,用以打开其他窗体 C、窗体只能用作数据的输入界面:

VisualStudio_各个控件详解

.NET控件详解 (2011-07-2022:44:33) 转载 标签:it分类:C#语言 微软的.net控件详解,没有那个比这个更权威的了网址: https://www.doczj.com/doc/6c17081759.html,/QuickStartv20/aspnet/doc/ctrlref/standard/multiview. aspx 参考资料: https://www.doczj.com/doc/6c17081759.html,/QuickStartv20/aspnet/doc/ctrlref/standard/multiview. aspx 网易学院:https://www.doczj.com/doc/6c17081759.html,/special/000915SN/stvs2005.html 参考资料:https://www.doczj.com/doc/6c17081759.html,/tianine5/blog/item/1470aa35f46bad8aa61e1285.html .NET控件命名规范 备注 控件名称简写(前 缀) Label lbl标签 TextBox txt文本框 Button btn按钮 LinkButton lnkbtn

ImageButton imgbtn ListBox lst列表框DropDownList ddl DataGrid dg DataList dl CheckBox chk CheckBoxList chklst RadioButton rdo单选按钮RadioButtonList rdolst Image img图片Panel Pnl-面板Calender cal AdRotator ar Table tbl RequireFieldValidator rfv CompareValidator cv RangeValidator rv RegularExpressionValidatorrev ValidatorSummary vs CrystalReportViewer rptvew ComboBox cbo组合框

vb常用控件__练习题(含答案)

第九章控件综合试题 一、填空题 1.在图片框上放置的控件称为图片框的(子)对象,而窗体是图片框的(父)对象。2.窗体的“名称”(Name)属性只能在(属性窗口中)设置。 3.在程序中设置窗体Form1的Caption属性为"主窗体",使用的赋值语句是(Form1.Caption="主窗体")。 4.当窗体的Enabled属性为(True)时,指定窗体响应事件。 5.窗体的Unload事件是在QueryUnload事件发生之(后)发生。 6.程序中,把当前窗体移动到屏幕左上角使用的方法为(Move0,0)。 7.在窗体Form1中坐标为(1600,800)的位置上输出字符串“Visual Basic 6.0”使用的语句为(Form1.Currentx=1600)、(Form1.Currenty=800)、和(Form1.Print "VisualBasic6.0")。 8.若使文本框有边框,需设置BorderStyle属性的值为(1)。 9.在程序运行期间,用户可以用文本框显示信息。文本框接收输入的内容的属性是 (Text)。 10.若使文本框内能够接受多行文本,则要设置Multiline属性的值为(True)。11.要把图形文件“C:\sample\diannt.jpg”装载到图片框Picture1上,使用的语句为(Picturel.Picture=LoadPicture("C:\sample\diannt.jpg"))。 12.若使图片框自动调整大小以适应装入的图形,则要设置Autosize属性的值为(True)。 13.除了在程序使用LoadPicture函数装载图形外,还可以在设计阶段通过修改(Picture)属性装载图形。 14.若程序中要把一些文本内容输出到图片框PictureBox,应使用(Print)方法。 15.当单选按钮OpdonButton的Value属性为(False)时,表示该单选按钮处于未选中状态。 16.若使命令按钮Command1重新生效,则使用的赋值语句为(Command1.Enabled=True)。 17.若使命令按钮不能接收和响应任何事件,可以设置Visible属性的值为(False)。

向用户窗体中添加控件

若要向用户窗体中添加控件,请在“工具箱”中查找要添加的控件,将该控件拖到窗体上,然后拖动控件上的调整柄,直至控件的外边框成为所需的大小和形状。 注意如果将控件(或若干“成组”的控件)从窗体拖回到“工具箱”,将创建该控件的一个模板,该模板可被重新使用。对于实现应用程序的标准界面,这是非常有用的功能。 向窗体添加了控件之后,可用 Visual Basic 编辑器中“格式”菜单上的命令调整控件的对齐方式和间距。 上页:Excel VBA教程:向文档中添加控件下页:Excel VBA教程:应用程序对象事件 Excel VBA Excel VBA教程:应用程序对象事件Excel VBA教程:图表对象事件 Excel VBA教程:控件和对话框事件Excel VBA教程:在某一 Microsoft Office 应用程序中控制其他 Microsoft Office 应 用程序 Excel VBA教程:创建自定义对话框Excel VBA教程:新建工作簿 Excel VBA教程:创建“用户窗体”Excel VBA教程:显示自定义对话框 Excel VBA教程:获取有关 Macintosh 关键 字的帮助 Excel VBA教程:在单元格区域中循环Excel VBA教程:如何引用单元格和区域Excel VBA教程:初始化控件属性Excel VBA教程:打开工作簿Excel VBA教程:QueryTable对象事件 Excel VBA教程:引用工作表上的所有单元格Excel VBA教程:用 A1 样式记号引用单元格 和单元格区域 Excel VBA教程:用编号引用单元格Excel VBA教程:相对于其他单元格来引用单 元格 Excel VBA教程:用 Range对象引用单元格Excel VBA教程:用快捷记号引用单元格

Word控件工具箱的使用和实例

Word控件工具箱的使用和实例(多选题制作) 2010-07-27 07:41:48 来源:IT部落窝浏览:4246次 word中的控件工具箱是做什么的,如何使用? Word的控件工具箱在哪里呢?单击菜单“视图——工具栏””项中点“控件工具箱”就可以调出控件工具箱。 Word控件工具箱是做什么的呢?word控件工具箱主要在VBA中窗体内使用,每个控件都是一个工具模块,具体功能通过设置属性和写入VB代码来实现。有些控件也可以在w ord文档中使用。 word控件工具箱其实就是VBA的可视化界面,需要掌握一定的VBA知识,懂一些代码,才能更好的驾驭Word的控件工具箱。 举一个很简单的例子,打开word后,打开控件工具箱,双击命令按钮,页面上就会多出一个Commandbutton,双击“commandbutton”,在end sub上面加这样一行MsgBox 保存退出VBA编辑器,单击一下控件工具箱上第一个钮退出设计模式,现在单击一下页面上的Commandbutton按钮,就会弹出一个提示框 下面我们就利用Word的控件工具箱来制作一道多项选择题。下面是具体操作步骤: 第一步,启动Word,新建一空白文档,输入“计算机的软件系统包括( )”并根据情况设置好字体、字号和颜色。 第二步,依次单击菜单栏中的“视图→工具栏→控件工具箱”命令,在弹出的控件工具箱中选中“复选框”按钮,然后在文档拖拉出一个复选框。 第三步,在拖拉出的复选框(checkbox1)上单击鼠标右键选择属性,打开“属性”对话框,

将其中“名称”修改为“duoxt11”,“Caption”后面的字符修改为题目相应选项字符(如“系统软件”),然后再设置“font”选项设置合适的字体、字号等。其他属性可采用默认值。 第四步,将上面设置好的复选框复制三个,分别将“名称”修改为“duoxt12”、“duoxt13”、“duoxt14”,“Caption”属性分别修改为“应用软件”、“杀毒软件”和“工具软件”。 第五步,选择“控件工具箱”的“命令按钮” ,在文档中添加一个按钮,和上面3中的操作一样将其“名称”修改为“duopd11”,“caption”属性修改为“判断”(也可以修改“font”属性来设置字体、字号等)。然后双击该按钮,进入“VisualBasic编辑器”状态,将下述代码输入到Priv ate Sub Private Sub duopd11_Click()和End Sub代码中间,输入完成后,关闭窗口返回。 If duoxt11.Value = True And duoxt12.Value = True And duoxt13.Value = False And duoxt14.Value = False Then MsgBox "恭喜你,选择正确。", vbOKOnly, "结果" Else If duoxt11.Value = True And duoxt12.Value = False And duoxt13.Value = False And duoxt14.Value = False Or duoxt11.Value = False And duoxt12.Value = True And duoxt13.Value = False And duoxt14.Value = False Then MsgBox "选对了一个,还有一个,再努力一下就胜利了。", vbOKOnly, "提示" Else MsgBox "选择错误!还需要继续努力啊!", vbOKOnly, "提示" End If End If

C#中用户控件与窗体间的消息传递

C#中用户控件与窗体间的消息传递 如果在c#中实现用户定义控件内的事件挂勾到调用的窗体事件中 我们都知道在https://www.doczj.com/doc/6c17081759.html,开发中,如果使用用户定义控件可以有效的进行程序的模块化。其实在.net 的winform中也是可以使用的。 细节如下: 1、新建应用程序windowsapplication1。 2、添加新的用户控件userlogin。(如图user) 3、定义用户属性 //定义属性 public string username { get{return username;} set{username=value;} } public string password { get{return password;} set{password=value;} } 4、定义委托 //定义委托 public delegate void btnokclickeventhander(object sender,eventargs e); public delegate void btncancelclickeventhander(object sender,eventargs e); 5、定义事件 //定义事件 public event btnokclickeventhander btnokclick; public event btncancelclickeventhander btncancelclick 6、事件实现 private void textboxuid_textchanged(object sender, system.eventargs e) { username=this.textboxuid.text; } private void textboxpwd_textchanged(object sender, system.eventargs e) { password=this.textboxpwd.text; } private void buttonok_click(object sender, system.eventargs e) { if (btnokclick!=null)

常用窗体控件

常用窗体控件: String str=””; Foreach(Control item in this.Controls) { If(https://www.doczj.com/doc/6c17081759.html,.IndexOf(“checkBox”)>0) { CheckBox ck=(CheckBox)Item; If(ck.Checked) { Str=ck.Text+”,”; } } }

高级窗体控件: 1.菜单控件MenuStrip 使用步骤: ①在Windows窗体中添加一个MenuStrip控件 ②单击该控件的Items属性,弹出“项集合编辑器”对话框 ③可以添加MenuItem子项。子项的子菜单 选择其“MenuItem”选项,单击其 DropDownItems属性,弹出相接对话框 ①选中要添加右键功能的Form或者控件,打开控件的设计页面 ②从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页 面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。 ③按照你的要求将这些ContextMenuStrip控件改成你需要的名称。然后, 选择需要右 键弹出菜单的页面,比如你当前编辑的页面中有一个DataGrid,一个T reeList,而你想分别为这两个控件添加不同的右键菜单。那么你就可以先选择DataGrid控件,然后在这个控件的属性中找到ContextMenuStrip属性,点击该属性,系统会自动查找你拖曳到当前页面的所有ContextMenuStrip控件并将这些控件罗列在这个属性的下拉菜单中。你可以选择一个你预先定义好的ContextMenuStrip控件。这样就为这个DataGrid控件设置了右键菜单。其他控件也使用同样的方法添加。 ④定义你的菜单,在为控件分配完菜单之后,你就可以定义单个的菜单。这时你可以 选中一个ContextMenu控件。系统会自动在编辑页面的上面现一个可编辑的动态菜

如何使用 Excel 中的工作表窗体控件

如何使用Excel 中的工作表窗体控件 Microsoft Excel 提供了多个对话框工作表控件,您可以使用这些工作表控件来帮助选择数据。例如,下拉框、列表框、微调框和滚动条都可用于选择列表中的项目... 如何设置列表、单元格链接和INDEX 在新工作表中的H1:H20 区域中键入下列项目: H1:溜冰鞋 H2:VCR H3:桌子 H4:杯子 H5:汽车 H6:洗衣机 H7:火箭发射器 H8:自行车 H9:电话 H10:蜡烛

H11:糖果 H12:扬声器 H13:衣服 H14:毯子 H15:干衣机 H16:吉他 H17:干衣机 H18:工具箱 H19:VCR H20:硬盘 在单元格A1 中,键入以下公式: =INDEX(H1:H20,G1,0)列表框示例 要在Microsoft Office Excel 2003 和早期版本的Excel 中添加列表框,请单击“窗体”工具栏上的“列表框”按钮。然后,创建包含单元格B2:E10 的列表框。如果未显示“窗体”工具栏,请指向“视图”菜单上的“工具栏”,然后单击“窗体”。要在Excel 2007 中添加列表框,请依次单击“开发工具”选项卡、“插入”,然后单击“窗体控件”部分中的“列

表框”。 右键单击列表框,然后单击“设置控件格式”。键入以下信息,然后单击“确定”。 要指定列表的区域,请在“数据源区域”框中键入H1:H20。要在单元格G1 中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入G1。注意:INDEX() 公式使用G1 中的值返回相应的列表项目。 在“选定类型”下,确保选择“单选”选项。单击“确定”。注意:仅在您使用Microsoft Visual Basic for Applications 过程返回列表值时,“复选”和“扩展”选项才有用。另请注意,使用“三维阴影”复选框可使列表框具有三维外观。列表框应显示项目列表。要使用列表框,请单击任意单元格,这样不会选择列表框。如果您单击列表中的某一项目,单元格G1 将更新为一个数字,以指示所选项目在列表中的位置。单元格A1 中的INDEX 公式使用此数字显示项目的名称。组合框示例 要在Excel 2003 和早期版本的Excel 中添加组合框,请单击“窗体”工具栏上的“组合框”按钮。要在Excel 2007 中添加组合框,请依次单击“开发工具”选项卡、“插入”,然后单击“窗体控件”部分中的“组合框”。

相关主题
文本预览
相关文档 最新文档