第四模块4窗体程序控件介绍3

合集下载

Windows 窗体控件介绍

Windows 窗体控件介绍

一、BackgroundWorker 组件:许多经常执行的操作可能需要很长的执行时间。

例如:∙图像下载∙Web 服务调用∙文件下载和上载(包括点对点应用程序)∙复杂的本地计算∙数据库事务∙本地磁盘访问(相对于内存存取来说其速度很慢)类似这样的操作可能导致用户界面在操作运行时挂起。

如果您需要用户界面的响应却遇到与此类操作关联的长时间延迟,BackgroundWorker组件可以提供一种方便的解决方案。

使用BackgroundWorker组件,您可以在不同于应用程序的主用户界面线程的另一线程上异步(“在后台”)执行耗时的操作。

若要使用BackgroundWorker,只需要告诉该组件要在后台执行的耗时的辅助方法,然后调用RunWorkerAsync方法。

在辅助方法以异步方式运行的同时,您的调用线程继续正常运行。

该方法运行完毕,BackgroundWorker激发RunWorkerCompleted事件(可选择包含操作结果)向调用线程发出警报。

BackgroundWorker 类允许您在单独的专用线程上运行操作。

耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。

如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。

若要在后台执行耗时的操作,请创建一个 BackgroundWorker,侦听那些报告操作进度并在操作完成时发出信号的事件。

可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。

如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。

BackgroundWorker类:在单独的线程上执行操作。

二、BindingNavigator 控件(Windows 窗体)BindingNavigator控件是绑定到数据的控件的导航和操作用户界面(UI)。

窗体及控件

窗体及控件
任选一题,考试时将做好的模型存入A盘一并上交。
常用方法:
1、AddItem:为列表框或组合框后加入选项;
对象.AddItem(项目名称,编号)
指定要加入第几行。第一个行的编号为 0;第二个行的编号为 1,依此类推。
2、RemoveItem:移除列表框或组合框中指定 的项目 对象. RemoveItem(index)
要删除的行号
3、clear 方法:移除全部选项 对象.clear
sheets("年金终值计算模型").Select Range("b2").Value = p Range("b3").Value = ll Range("b4").Value = ns Range("b5").Value = jxfs Range("b6").Value = 终值.Text End Sub
• Private Sub UserForm_Initialize()
• irow = Range("a65536").End(xlUp).Row • ListBox1.RowSource = "sheet1! a1:a" & irow • End Sub
END属性(移动到连续有内容的单元格) 1.选择任何行的最后一个单元格 ActiveCell.End(xlToRight).Select 2.选择任何行的最前一个单元格 ActiveCell.End(xlToLeft).Select 3.选择任何列的最后一个单元格 ActiveCell.End(xlDown).Select 4.选择任何列的最前一个单元格 ActiveCell.End(xlUp).Select

第4章 窗体和常用控件

第4章  窗体和常用控件
用途 窗体的名称,供相关程序使用 窗体标题栏显示的文本 窗体的背景颜色 窗体的前景色 窗体的边框风格 窗体是否具有控制菜单 窗体是否对用户事件作出响应 窗体的高度 窗体的宽度 窗体距屏幕左边的距离 窗体距屏幕顶部的距离 窗体是否具有最大化按钮 窗体是否具有最小化按钮 程序运行时窗体是否能够移动
VB采用了事件驱动的编程机制。当没有事件发生时,程序处 于停滞状态,只有事件发生时,程序才会运行。窗体除了 Click事件外,还有以下常见的事件。 (1)Initialize事件 当窗体第一次创建时会触发Initialize事件,一般将窗体的初 始化代码存放在该事件过程中。 (2)Load 事件 在一个窗体被装载时触发Load事件。通常,Load 事件过程用 来包含一个窗体的启动代码,例如,指定控件缺省设置值等。 (3)Unload事件 运行程序后,如果关闭窗体,就会触发Unload事件。 (4)Activate事件 当一个窗体变为活动窗体时,就会触发Activate事件。
Private Sub Option1_Click() = "宋体" End Sub Private Sub Option2_Click() = "黑体" End Sub Private Sub Option3_Click() = "楷体" End Sub
其主要属性是Caption属性,该属性用于设置在 按钮上显示的文本,命令按钮见事件是Click事件。
【例4-3】
对象属性设置如表所示。
对象名称 属性 Text1 Text Text2 Text Text3 Text Locked Label1 Caption Label2 Caption Label3 Caption Command1 Caption 属性值 空白 空白 空白 True 加数1 加数2 和 求和 说明 程序启动时文本框内无文本 程序启动时文本框内无文本 程序启动时文本框内无文本 设置该文本框不可编辑 标签框标题 标签框标题 标签框标题 命令按钮标题

VB6.0第四章-控件,窗体

VB6.0第四章-控件,窗体
True:按字母顺序排列。False:按加入先后顺序排列
7
可视化程序设计——第四章 常用控件和窗体
4.4 列表框
7.Text属性(默认属性)
.List(.ListIndex)= .Text
8.MultiSelect属性
None:不允许多选。 Simple:简单多选。每次鼠标单击选中一项。 Extended:可扩展多选,与键盘上的某个键配合使用, 如:ctrl+鼠标。
属性:
Path Pattern Archive Normal System Hidden ReadOnly 设置目录或返回当前工作目录 设置要显示的文件类型 是否显示归档文件 是否显示普通文件 是否显示系统文件 是否显示隐含文件 是否显示只读文件 File1.Path=Dir1.Path File1.Pattern=“*.EXE ; *.DLL”
属性:Drive—设置驱动器或返回当前工作驱动器
可通过语句 Drive1.Drive=“C:\” 指定,或从列表中选择。
Drive属性只能在程序代码中设置、访问, 而不能在属性窗口中设置。
事件:Click、Change(列表框顶部的内容改变)
21
可视化程序设计——第四章 常用控件和窗体
DirListBox控件
4.6 驱动器、目录和文件列表框
三、文件列表框
Name 属性:fil [对象.]Path[=Pathname] [对象.]Pattern[=value] [对象.] FileName [=pathname] Path和FileName
19
可视化程序设计——第四章 常用控件和窗体
DriveListBox控件
16
可视化程序设计——第四章 常用控件和窗体

常用WINDOWS窗体控件

常用WINDOWS窗体控件

§4.5 单项选择按钮控件
单项选择按钮(RadioButton)控件是让顾客在 一组选项中选定一项且只能选中一项。若窗体内仅有 一组RadioButton控件,则可将它们简朴旳放置在窗 体内,但假如在同一窗体中有多组RadioButton时, 则需要将其放置到框架(GroupBox)控件中。
§4.6 复选框控件
MultiLIne:控制选项卡是否能够以多行旳形式显示。
Alignment:控制选项卡旳排列方式,可选值有Left、 Right、Top和Bottom四个。
§4.11 计时器控件
也被称为时钟(Timer)控件,它旳作用是按照原则 时间间隔引发计时器事件旳组件。
计时器常用属性有两个: Enabled: 设置计时器控件是否可用,可选值为True或 False
案例讲解
【案例4-2】基本控件旳使用。制作一种包括两页 选项卡旳Windows应用程序,其中一页包括进度 条和滚动条控件,另一页包括列表框和下拉框控 件。
作业:
1、掌握本章基础概念 2、掌握本章案例
Interval: 设置时间间隔值。Interval旳值须介于 1~65535之间。每单位为1ms。
计时器只有一个Tick事件,若启用Timer控件,则 每个Interval间隔就会引发一次Tick事件。
§4.12 滚动条控件
滚动条控件又可分为水平滚动条(HScrollBar) 和垂直滚动条(VScrollBar)两类。能够在应用程序 旳窗体或控件容器中水平或垂直滚动,以便查阅大 篇幅旳信息。
§4.3 命令按钮控件
命令按钮(Button)控件也是应用程序经常用 到旳控件之一,它主要接受鼠标单击或双击事件。单 击命令按钮就会触发该按钮旳Click事件,从而程序 就会进入到写好旳事件过程下。

Windows应用程序设计第4章 窗体与常用控件

Windows应用程序设计第4章 窗体与常用控件

4.1.2 Windows窗体常用事件
(1) Load: 窗体加载事件 (2) FormClosed:窗体关闭事件 (3) Click :窗体单击事件 (4) DoubleClick :窗体双击事件 (5) FormClosing :窗体正在关闭事件 (6) Resize :窗体大小被改变事件
【案例4-1】窗体属性与方法
(2)双击启动项目对应的项目文件。如图P1的项目文件为 Program.cs
(3) 在打开的Program.cs中,若把
“Application.Run(new Form1());”改为“Application.Run(new Form2());” ,则程序运行后,就先启动窗体Form2
4.1.5 窗体控件
BackColor :背景色 Visable:可见否 Enabled :有效否
Anchor:Anchor属性用来确定此控件与其容器控件的 固定关系,可设定Top、Bottom、Right、Left中的任意几 种。 Dock:
Dock属性规定了子控件与父控件的边缘依赖关系 (即停靠到父控件的哪些边)。Dock的值有6种: None、Top、Left、Fill、Right、Left。
控件的可响应的事件有:单击时发生的Click事件; 光标改变时发生的Cursorchanged事件;双击时发生 的DoubleClick事件;拖动时发生的DragDrop事件; 鼠标移动时发生的MouseMove事件等。
(4) 命令按钮控件(Button)
在任何Windows窗体上都可指定某个Button控件 为接受按钮(也称默认按钮)。通过设置窗体的 AcceptButton或CanelButton属性,则无论该按钮是 否有焦点,都可通过按Enter或Esc键来触发按钮的 Click事件。

窗体中不同控件的作用

窗体中不同控件的作用

窗体中不同控件的作用窗体中不同控件的作用在现代计算机界面设计中,窗体是一个常见的界面元素,通过窗体可以很好地组织和管理各种控件。

控件就是窗体中的各种功能模块,可以包括按钮、文本框、复选框、下拉菜单等等。

不同的控件有不同的作用和功能,下面将介绍几种常见的窗体控件及其作用。

1.按钮(Button)按钮是窗体中最常见的控件之一,用于触发某种操作或执行特定的功能。

按钮通常显示为一个带有文本或图标的可点击的矩形区域,用户点击按钮后,就会触发与之相关的事件或功能。

比如,我们经常见到的“确认”按钮、”取消“按钮等。

2.文本框(TextBox)文本框是用于接受用户输入或显示文本内容的控件。

用户可以在文本框中输入文字,也可以通过程序动态地改变文本框中的内容。

文本框可以用于输入用户名、密码、搜索关键字等。

在文本框中还可以进行文字的选择、复制、剪切和粘贴等操作。

3.复选框(CheckBox)复选框通常用于表示二进制的多选状态,可以允许用户在多个选项之间进行选择。

复选框显示为一个方框,用户可以选择或取消选择其中的选项。

复选框常用于设置软件的各种选项、筛选多个条件等。

4.单选框(RadioButton)单选框与复选框类似,但是单选框只允许用户在多个选项中选择一个。

单选框通常以圆点或圆圈的形式展示,用户点击其中一个单选框时,其他单选框就会自动取消选择。

单选框常用于需要用户在多个互斥选项中进行选择的场景。

5.下拉菜单(ComboBox)下拉菜单是一个组合框,通过点击下拉箭头展开一个菜单,用户可以从菜单中选择一个或多个选项。

下拉菜单通常用于提供一系列选项供用户选择,比如选择性别、选择日期等。

6.列表框(ListBox)列表框用于在窗体中展示一系列选项或数据,可以选择一个或多个选项。

用户可以通过滚动列表框来查看更多的选项,也可以通过点击其中一个选项来进行选择。

列表框常用于展示文件列表、联系人列表等。

通过使用这些不同的窗体控件,我们可以创建出生动、直观的界面,为用户提供良好的交互体验。

4-3 常用控件的使用

4-3 常用控件的使用

第四章 .NET常用控件的使用
4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 窗体Form 窗体Form 文本类TextBox|RichTextBox|MaskedTextBox 文本类TextBox|RichTextBox|MaskedTextBox 标签类Label|LinkLabel 标签类Label|LinkLabel 按钮类button 按钮类button 简单选择类RadioButton|CheckBox| 简单选择类RadioButton|CheckBox| 批量选择类ComboBox|ListBox|CheckedListBox 批量选择类ComboBox|ListBox|CheckedListBox 容器类Panel|GroupBox|TabControl 容器类Panel|GroupBox|TabControl 集合类ListView|TreeView 集合类ListView|TreeView 组件类ImageList|Timer 组件类ImageList|Timer 菜单和工具栏MainMenu|StatusBar|MenuStrip 菜单和工具栏MainMenu|StatusBar|MenuStrip
4.8组件类 组件类Timer 组件类
[技能目标] 技能目标] 1. 掌握定时器(Timer)控件常用的属性、事件和方法。 2. 掌握定时器(Timer)控件的使用 3. 掌握DateTimePicker控件的使用 [操作要点与开发步骤] 操作要点与开发步骤] 1、打开项目“Vbnet3-1” 单击“文件”菜单,在出现的下位菜单中,单击 “打开”,再单击“项目”。在“D:\”下,查到 项目名为“VBnet3-1”。其他选默认值,单击“打开” 按钮。 2、在窗体中建立定时器(Timer)控件 单击控件箱中“Windows窗体”选项卡,在相关的 “Windows窗体”选项卡中,双击“Timerl”控件,在窗 体下方中出现了“Timer1”对象。

《PowerBuilder程序设计基础》 第四章 窗口控件

《PowerBuilder程序设计基础》  第四章 窗口控件

• 4.响应式窗口(Response) • 响应式窗口用于向用户请求,通常被从另外一个窗口(即其父窗口) 打开。当一个响应式窗口被其父窗口激活时,当响应窗口被显示时, 它是当前的激活窗口,此时它拥有焦点。这时一般都要求用户输入信 息。这时只有用户响应后才能关闭它,否则不能切换到该应用程序的 其他窗口。当然,用户可以切换到其他应用,但当用户再次返回此应 用时,该响应窗口仍然是激活的。 • 5.多文档界面框架窗口(MDI Frame) • 多文档界面框架窗口是一个可以其中显示其他窗口的主窗口,在该窗 口中,可打开多个多文档界面框架子窗口(注意是子窗口,子窗口又 称为Sheet窗口),且可在这些子窗口中进行切换。 • 多文档界面框架窗口主要用于在多窗口应用程序中能同时打开多个窗 口。 • 6.带微帮助的多文档框架窗口(MDI Frame With Micro Help) • 带微帮助的多文档框架窗口与多文档界面框架窗口有许多相同点,不 同之处在于带微帮助的多文档框架窗口可以在状态栏中提供菜单项的 微帮助,即在主窗口的底部增加了一个“Micro Help”的信息栏,显 示当前程序的运行状态或程序选项的功能说明。
继承方式创建窗口的步骤 继承创建窗口的步骤如下: 1. 单击工具栏上的继承( Inherit) 按钮,打开 Inherit from Object 对话框,从中
选择对象类型 Objects of Type 为 Windows ,如图 4-8 所示。
图 4-8 Inherit from Object 对话框
41窗口属性设置选项卡选项名称作用general设置窗口名称类型风格颜色相关菜单和最小化时代表窗口的图标scroll设置垂直和水平滚动条toolbar设置工具栏other设置窗口执行时显示的位置和大小以及光标移进窗口中所显示的默认鼠标指针类型4131窗口属性详解在这一节中我们将分别来谈一谈各个窗口属性视图选项的功能

ExtJs4笔记(9)Ext.Panel面板控件、Ext.window.Window窗口控。。。

ExtJs4笔记(9)Ext.Panel面板控件、Ext.window.Window窗口控。。。

ExtJs4笔记(9)Ext.Panel⾯板控件、Ext.window.Window窗⼝控。

本篇讲解三个容器类控件。

⼀、⾯板控件 Ext.Panel⼀个⾯板控件包括⼏个部分,有标题栏、⼯具栏、正⽂、按钮区。

标题栏位于最上⾯,⼯具栏可以在四个位置放置,围绕中间部分正⽂,按钮区位于最⼩⽅。

下⾯介绍⼏个基本配置项:1.title:设置⾯板标题⽂本。

2.tbar,lbar,rbar,bbar:分别设置上、左、右、下四个部位的⼯具栏。

3.html,items:前者⽤来设置正⽂部分的html,后者设置正⽂部分的ext控件。

4.buttons:设置按钮区的按钮。

下⾯看看⾯板⽣成代码:[html]<h1>Panel</h1><div id="div1" class="content"></div>[Js]Ext.onReady(function () {var p = Ext.create('Ext.Panel', {title: '⾯板标题',collapsible: true,renderTo: 'div1',width: 400,height: 300,autoScroll: false,bodyBorder: true,buttonAlign: 'right',buttons: [{text: "按钮1",handler: function () {Ext.Msg.alert("提⽰", "第⼀个事件");},id: "bt1"}, {text: "按钮2",id: "bt2"}],floating: true,footerCfg: { tag: 'span', id: 'span1', html: '⾯板底部' },items: [{xtype: "button",text: "按钮"}],tbar: Ext.create('Ext.toolbar.Toolbar', { items: ["⼯具栏"] }),html: "<b>正⽂</b>"});p.setPosition(40, 50);});效果如下:⼆、窗⼝控件 Ext.window.Window窗⼝控件与⾯板控件基本类似,只不过他看起来像⼀个窗⼝,具备最⼤化,最⼩化,打开关闭、拖动等窗⼝操作,下⾯看看窗⼝⽣成代码:下⾯看看⾯板⽣成代码:[html]<h1>窗⼝</h1><div class="content" style="height:300px"><button id="button1">打开窗⼝</button><div id="win1"></div></div>[Js]Ext.onReady(function () {var window1 = Ext.create('Ext.window.Window', {applyTo: 'win1',layout: 'table', //内部元素布局⽅式{absolute accordion anchor border card column fit form table}width: 500,height: 200,closeAction: 'hide', //窗⼝关闭的⽅式:hide/closeplain: true,title: "窗⼝标题",maximizable: true, //是否可以最⼤化minimizable: true, //是否可以最⼩化closable: false, //是否可以关闭modal: true, //是否为模态窗⼝resizable: false, //是否可以改变窗⼝⼤⼩items: [{text: '按钮',xtype: "button"}, {width: 214,minValue: 0,maxValue: 100,value: 50,xtype: "slider"}, {xtype: "button",text: '⼀个菜单',width: "60px",height: "15px",menu: {items: [new Ext.ColorPalette({listeners: {select: function (cp, color) {Ext.Msg.alert('颜⾊选择', '你选择了' + color + '。

第4章 窗 口 控 件

第4章  窗 口 控 件

4.4 窗口控件的通用属性
• 在PowerBuilder中,几乎所有的控件都可以 看成是对象Control的子类,因此,Control 所具有的属性也就是大多数控件的公共属 性。
4.4 窗口控件的通用属性
1.标题 • 多数控件都有文本标题,用于向用户提示 控件的功用。 • 默认时,控件的标题为“None”。 • 可以修改标题的内容、字体、字型以及可 能的对齐方式等。
4.5.2 命令按钮与图像按钮
(1)“General”属性页
– 用于定义命令按钮的一般属性。 – 选中“Default”时,该按钮成为当前窗口的默认 按钮,程序运行时,用户按下Enter键将触发默 认按钮的Clicked事件; – 选中复选框“Cancel”时,该按钮成为当前窗口 的取消按钮,用户按下Esc键将触发默认按钮 的Clicked事件。
4.2.3 删除窗口控件的方法
• 先选中,后删除。
4.2.4 复制窗口控件的方法
(1)外观复制
– 只复制控件的外观和属性,不复制控件所带的 事件脚本 – 方法:首先选中控件(一个或多个),然后使 用组合键Ctrl+T。
4.2.4 复制窗口控件的方法
(2)完全复制
– 将控件的外观、属性以及所有事件的脚本全部 复制 – 方法:首先选中控件(一个或多),然后进行 复制,可以使用组合键Ctrl+C、选单、工具栏 按钮。
– Visible=False时,控件在窗口中消失; – Enabled=False时,控件变灰,仍然可见,但 不可用。
• 可用性控制经常用于选单、按钮等控件, 当它们无意义或需要禁止使用时,可以使 它们暂时“变灰”。
4.4 窗口控件的通用属性
4.快捷键 • 快捷键是组合键,用户按住Alt键后再按快 捷键,就能把焦点移动到定义该快捷键的 控件上。 • 给有标题的控件,如命令按钮、复选框、 单选钮等定义快捷键的方法:在标题前加 上“&”字符和快捷键字符即可,系统会把 该字符显示成带下画线方式。
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

30
2.1 Open/SaveFileDialog
这两个对话框用于显示打开文件和保存文件 的对话框。
杭州师范大学 徐舒畅
31
OpenFileDialog常用属性
FileName FileNames Filter
FilterIndex Multiselect InitialDirectory
获取在文件对话框中选定的文件名(含全路径)
获取或设置当前选定文本或插入点的文本字体。
获取或设置控件中选定的字符数。
获取或设置多格式文本框中的当前文本。
杭州师范大学 徐舒畅
24
常用方法和事件
方法
LoadFile/SaveFile Clear
Copy\Cut\Paste
Find Undo
事件
FontChanged TextChanged Hscroll/VScroll
可以使用StatusStrip控件来添加状态栏,添 加后可以设置一些常用的属性。
杭州师范大学 徐舒畅
19
状态栏常用属性
Items ShowItemToolTips
默认情况下,状态栏不含油窗格,可使用Items属性在状 态栏中添加或删除窗格 是否显示相应的ToolTip
SizingGrip
用来设置是否在窗体的右下角显示一个大小控制柄。
父节点下的子节点称为子节点(Child Node)。
没有任何子节点的节点称为叶节点(Leaf Node)
包含有其它任何节点,且不被任何其它节点 包含的节点,称为根节点(Root Node)。
杭州师范大学 徐舒畅
7
Node示意图
Root Node, Parent Node
Parent Node
Leaf Node Root Node
用以指示是否在树视图控件中的树节点之间绘制连线。
是否在包含子树节点的树节点旁显示加号 + 和减号 (-) 按钮。 用以指示是否在树视图根处的树节点之间绘制连线。
杭州师范大学 徐舒畅
9
增删节点
在中通过属性Nodes进行编辑;
利用代码动态增删;
到网上找和Explorer一样的TreeView控件。
28
前言
包含一组常用的文件打开、文件保存、颜色 设置、字体设置、打印设置等常用的对话框。
是一组组件(Component),实际上每个组件 由若干控件(Label,EditBox,..等等)构成。
在MFC、API编程中同样有这些组件。
杭州师范大学 徐舒畅
29
通用对话框分类
杭州师范大学 徐舒畅
Multiline SelectedText SelectionColor SelectionFont SelectionLength Text
说明
获取或设置一个值,该值指示当文本框控件没有焦点时,该控 件中选定的文本是否保持突出显示。
获取或设置文本框控件中的文本行。
获取或设置一个值,该值指示自创建文本框控件或上次设置该 控件的内容后,用户修改了该控件中的内容 获取或设置一个值,该值指示此控件是否为多行 RichTextBox 控件。 获取或设置 RichTextBox 内的选定文本。 获取或设置当前选定文本或插入点的文本颜色。
杭州师范大学 徐舒畅
8
常用属性
属性
HasChildren HideSelection
HotTracking ImageIndex LabelEdit SelectedNode ShowLines ShowPlusMinus ShowRootLines
说明
获取一个值,该值指示控件是否包含一个或多个子控件。 获取或设置一个值,用以指示选定的树节点是否即使在树视图 已失去焦点时仍会保持突出显示。 获取或设置一个值,用以指示当鼠标指针移过树节点标签时, 树节点标签是否具有超链接的外观。 获取或设置树节点显示的默认图像的图像列表索引值。 获取或设置一个值,用以指示是否可以编辑树节点的标签文本。 获取或设置当前在树视图控件中选定的树节点。
CreatePrompt OverwritePrompt
指示如果用户指定不存在的 文件,对话框是否提示用户 允许创建该文件。
指示如果用户指定的文件名 已存在,“另存为”对话框 是否显示警告。
杭州师范大学 徐舒畅
34
常用方法
ShowDialog():显示打开/保存 文件对话框
杭州师范大学 徐舒畅
35
说明
将文件的内容加载(保存)到 RichTextBox 控件中。 从文本框控件中清除所有文本。
将剪贴板的内容Copy、Cut、Paste到控件中。
在 RichTextBox 的内容内搜索文本。 撤消文本框中的上一个编辑操作。
说明
在 Font 属性值更改时发生。 在Text属性值更改时发生。 在用户单击水平/竖直滚动条时发生
主菜单项中含有的子菜单项集合 获取或设置一个值,该值指示是否选中 ToolStripMenuItem。 获取或设置显示在 ToolStripItem 上的图像/ 图像索引值。
杭州师范大学 徐舒畅
15
快捷菜单
快捷菜单在用户在窗体中的控件或特定区域 上单击鼠标右键时显示。快捷菜单通常用于 组合来自窗体的一个 MenuStrip 的不同菜单 项。
获取对话框中所有选定文件的文件名(含全路径) 获取或设置指定要在 OpenFileDialog 中显示的文件类型 和说明的筛选器字符串。 获取或设置 OpenFileDialog 筛选器下拉列表中选定项的 索引。 获取或设置一个值,该值指示 OpenFileDialog 是否允许 用户选择多个文件。 设置文件对话框显示的初始目录
杭州师范大学 徐舒畅
25
示例
在课堂上演示WinForm\WFBasic程序
杭州师范大学 徐舒畅
26
课堂练习
与剪贴板相关的操作、Undo命令使用(P386)。
搜索某词语,并更改其字体、颜色等属性。
利用打开、保存对话框打开或者保存文件 (通用对话框的介绍见下面)。
杭州师范大学 徐舒畅
27
杭州师范大学 徐舒畅
39
代码示例
设置初始颜色值
多了“帮助”按钮,由 ShowHelp属性设置
杭州师范大学 徐舒畅
40
2.3 FontDialog
显示一个字体选择对话框,用户可通过该对话框 选择字体,字号大小、是否粗体、是否下划线及 字体颜色等,用于设置程序中指定文本的字体类 型。常通过Font属性获取用户在对话框中选择的 字体信息。
可以和控件进行绑定。参见控件的 ContextMenuStrip属性。
杭州师范大学 徐舒畅
16
快捷菜单常用属性
属性
ShowCheckMargin
ShowImageMargin Items
方法
Show
事件
Opened/Opening
说明
获取或设置一个值,该值指示是否在 ToolStripMenuItem 的左边缘显示选中标记的位置。 获取或设置一个值,该值指示是否在 ToolStripMenuItem 的左边缘显示图像的位置。 获取属于 ToolStrip 的所有项
杭州师范大学 徐舒畅
32
SaveFileDialog常用属性1
AddExtension
CheckFileExsits CheckPathExsits FileName FileNames
Filter
FilterIndex InitialDirectory
获取或设置一个值,该值指示如果用户省略扩展名, 对话框是否自动在文件名中添加扩展名。 获取或设置一个值,该值指示如果用户指定不存在的 文件名(路径名),对话框是否显示警告。 获取在文件对话框中选定的文件名(含全路径)
说明
相对于指定的坐标定位 ToolStripDropDown
说明
控件打开/正打开时发生
杭州师范大学 徐舒畅
17
工具栏
通常位于Windows菜单栏的下方。
包括一些图标按钮、标签、组合框、进度条、 分隔线等。
.Net中工具栏由ToolStrip类创建和管理
杭州师范大学 徐舒畅
18
状态栏
一般位于Windows窗体的底部,主要用来显 示窗体的状态信息。
• 子菜单项(ToolStripMenuItem) • 分隔线(ToolStripSeparator)) • 其它控件(比如ToolStripComboBox,ToolStripTextBox)
上下文菜单(右键快捷菜单):ContextMenuStrip
杭州师范大学 徐舒畅
14
菜单常用属性和方法
示例
InitialDirectory属性
FileName属性(包括路径)
杭州师范大学 徐舒畅
Filter、FilterIndex属性
36
相关代码
显示在下拉框中的条目 实际过滤的后缀名
杭州师范大学 徐舒畅
37
2.2 ColorDialog
可以显示出一个颜色选择对话框,用户可以 从中选择需要的色彩,用于设置文本、图像 的颜色。
TreeView和ListView的例程,参考 WinForms\WinForms\Lesson\L05
杭州师范大学 徐舒畅
11
杭州师范大学 徐舒畅
12
菜单结构
主菜单
主菜单项
子菜单 子菜单图
子菜单项 分隔线
(Separator)
杭州师范大学 徐舒畅
2级子菜单
右键菜单
13
相关控件
主菜单:MenuStrip
案例参见: /zhcn/library/system.windows.forms.treeview(VS. 80).aspx
相关文档
最新文档