通用对话框与文件操作
对话框的八种形式
对话框的八种形式对话框是一种在计算机界面上显示的交互元素,用于与用户进行交流。
它通常以窗口的形式出现,并提供文本输入和输出的功能。
下面是八种常见的对话框形式:1. 提示对话框(Alert Dialog):提示对话框用于向用户显示一条消息,并通常包含一个“确定”按钮。
它常用于向用户显示一些重要信息或警告。
2. 确认对话框(Confirmation Dialog):确认对话框用于向用户询问一些操作是否确认。
它通常包含“确定”和“取消”两个按钮,用户可以选择其中一个来确认或取消操作。
3. 输入对话框(Input Dialog):输入对话框要求用户输入一些信息,通常以表单的形式出现。
它可以包含文本框、下拉菜单等控件,用户可以填写或选择相应的数据。
4. 文件选择对话框(File Chooser Dialog):文件选择对话框用于让用户选择一个或多个文件。
它通常显示一个文件浏览器界面,用户可以在其中浏览并选择文件。
5. 颜色选择对话框(Color Picker Dialog):颜色选择对话框允许用户选择一个颜色。
它通常显示一个调色板,用户可以在其中选择所需的颜色。
6. 字体选择对话框(Font Picker Dialog):字体选择对话框用于让用户选择一个字体和字号。
它通常显示一个字体列表和字号选择器,用户可以在其中进行选择。
7. 进度对话框(Progress Dialog):进度对话框用于显示一些操作的进度。
它通常包含一个进度条和一条描述性的文本,用户可以看到操作的进展情况。
8. 自定义对话框(Custom Dialog):自定义对话框允许开发人员根据需要自定义对话框的外观和功能。
它可以包含任意的控件和界面元素,以满足特定的需求。
这些对话框形式都是常见的,在计算机界面中经常使用。
它们可以帮助用户进行交互,提供反馈和指导,提高用户体验和界面的可用性。
开发人员可以根据具体的需求选择适合的对话框形式,以满足用户的需求。
vb第三阶段复习题解析
第三阶段复习题菜单、文件、对话框、多重窗体菜单和对话框1. __________________________________________________VisualBasic的对话框分为3类,这3类对话框是______________ 。
A. 输入对话框、输出对话框和信息对话框B. 预定义对话框、自定义对话框和文件对话框C. 预定义对话框、自定义对话框和通用对话框D. 函数对话框、自定义对话框和文件对话框【解答】C2. _____________________________________________ 下列不能打开“菜单编辑器”窗口的操作是_________________________ 。
A. 按Ctrl+E 键B. 单击工具栏中的“菜单编辑器”按钮C•执行“工具”菜单项中的“菜单编辑器”命令D.按Shift+Alt+M 键【解答】D(变灰),3. 假定有一个菜单项,名为Menultem,为了在运行时使该菜单项失效应使用的语句为_________ 。
A. Menultem.Enabled=False B . Menultem.Enabled=TrueC. Menultem.Visible=True D . Menultem.Visible=False【解答】A4. __________________________ 以下叙述中错误的是。
A. 在同一窗体的菜单项中,不允许出现标题相同的菜单项B.在菜单的标题栏中, &”所引导的字母指明了访问该菜单项的访问键C•程序运行过程中,可以从新设置菜单的Visible属性D. 弹出式菜单也在菜单编辑器中定义【解答】A5 •对话框在关闭之前,不能继续执行其他操作,这种对话框属于 __________ 。
A. 输入对话框B .输出对话框C•模式(模态)对话框D .无模式对话框【解答】C6. 假设在窗体上已经添加了通用对话框CommonDialog控件并设置好了属性,其名称是CommonDialogl,在程序中执行了CommonDialogl. Filter=AllFiles(*.*)|*.*| Windowsd 源文件(|*.wmf)|*.wmf| 位图(*.bmp)|*.bmpl 语句后,在对话框的文件列表中出现的选项个数是_____________________ 。
C#-SaveFileDialog-各类对话框用法
C# winform对话框用法大全收藏对话框中我们常用了以下几种:1、文件对话框(FileDialog) 它又常用到两个:打开文件对话框(OpenFileDialog)保存文件对话(SaveFileDialog)2、字体对话框(FontDialog)3、颜色对话框(ColorDialog)4、打印预浏对话框(PrintPreviewDialog)5、页面设置(PrintDialog)6、打印对话框(PrintDialog)还有更多,有时间的网友可以看看MSDN。
下面我们一个个来介绍。
在介绍的过程中我用到了一个自己开发的类:File,主要是文件操作的。
文件对话框(FileDialog)一、打开文件对话框(OpenFileDialog)1、OpenFileDialog控件有以下基本属性InitialDirectory 对话框的初始目录Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*" FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录FileName 第一个在对话框中显示的文件或最后一个选取的文件Title 将显示在对话框标题栏中的字符AddExtension 是否自动添加默认扩展名CheckPathExists 在对话框返回之前,检查指定路径是否存在DefaultExt 默认扩展名DereferenceLinks 在从对话框返回前是否取消引用快捷方式ShowHelp 启用"帮助"按钮ValiDateNames 控制对话框检查文件名中是否不含有无效的字符或序列2、OpenFileDialog控件有以下常用事件FileOk 当用户点击"打开"或"保存"按钮时要处理的事件HelpRequest 当用户点击"帮助"按钮时要处理的事件3、OpenFileDialog的效果如下:可以用以下代码来实现上面这个对话框:private void openFileDialogBTN_Click(o b j e c t sender, System.EventArgs e){ OpenFileDialog openFileDialog=new OpenFileDialog();openFileDialog.InitialDirectory="c:\\";//注意这里写路径时要用c:\\而不是c:\ openFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|*.*";openFileDialog.RestoreDirectory=true;openFileDialog.FilterIndex=1;if (openFileDialog.ShowDialog()==DialogResult.OK){fName=openFileDialog.FileName;File fileOpen=new File(fName);isFileHaveName=true;richTextBox1.Text=fileOpen.ReadFile();richTextBox1.AppendText("");}}其中有用到了File()这个类,是我在程序用来执行文件操作,自己写的,在最后附了这个类的源码。
CommonDialog控件使用方法
CommonDialog控件使用方法CommonDialog控件提供诸如打开和保存文件、设置打印选项、选择颜色和字体等操作的一组标准对话框。
运行 Windows 帮助引擎时,控件还能够显示帮助。
CommonDialog控件在Visual Basic和 Microsoft Windows 动态连接库Commdlg.dll 例程之间提供了接口。
为了用该控件创建对话框,必须要求Commdlg.dll 在 Microsoft Windows \System 目录下。
为了在应用程序中使用 CommonDialog控件,应将其添加到窗体上并设置属性。
控件显示的对话由控件的方法决定。
运行时,调用相应方法后将显示对话框或执行帮助引擎;设计时在窗体上将 CommonDialog控件显示成一个图标。
此图标的大小不能改变。
CommonDialog控件可以显示如下常用对话框:“打开”“另存为”“颜色”“字体”“打印”要使用 CommonDialog控件1. 若未添加 CommonDialog控件,则应从“工程”菜单中选定“部件”,将控件添加到工具箱中。
在标记对话的“控件”中找到并选定控件,然后单击“确定”按钮。
2. 单击工具箱中的“CommonDialog”控件并在窗体上绘制该控件。
在窗体上绘制 CommonDialog控件时,控件将自动调整大小。
象 Timer控件一样,CommonDialog控件在运行时不可见。
3. 运行时,请适当使用下表所列方法显示需要的对话。
显示“打开”和“另存为”对话框有了“打开”对话框就可指定驱动器、目录、文件扩展名和文件名。
“另存为”对话框在外观上与“打开”对话框相同,只是对话框的标题和文件名是暗淡的。
运行时选定文件并关闭对话框后,可用 FileName 属性获取选定的文件名。
要显示“打开”对话框1. 指定在“文件类型”列表框中显示的文件过滤器列表。
可用下列格式设置 Filter 属性:description1 | filter1 | description2 | filter2...Description 是列表框中显示的字符串——例如,"Text Files (*.txt)"。
第15讲非模态与通用对话框
7
1. 非模态对话框
(4)对CShowDlg添加SetValue()函数,其 定义为:
void CShowDlg::SetValue(CString name, CString number) { m_strName = name; m_strNumber = number; }
8
对话框默认用的两个按钮的ID分别是IDOK和IDCANCEL,这两 个都是在winuser.h 中预定义的系统标准控件ID。 对于标准ID, 你不重载时MFC会自动调用父类的相应处理函数。 比如IDOK映 射到CDialog::OnOK()函数,IDCANCEL映射到 CDialog::OnCancel()。可以看出点击这两个按钮,都会调用 (5)重载OnCancel函数,并修改为: EndDialog()来关闭对话框,只是返回值不同。 EndDialog()函数 调用了DestroyWindow()函数,DestroyWindow()函数又发送了 void CShowDlg ::OnCancel() WM_DESTROY消息,该消息的处理函数是OnDestroy(),对话 { 框的生存期最后一个函数是PostNcDestroy()函数。 在默认情况下, DestroyWindow(); CDialog::OnOK()和 } CDialog::OnCancel()函数均调 用CDialog::EndDialog() 关闭对 该函数在用户单击对话 话框。但非模态对话框必须调 框右上角关闭按钮时调 用CWnd::DestroyWindow()才 用。 能关闭对话框。
22
2. 通用对话框
2. CColorDialog类
CColorDialog类封装了颜色对话框,以支持 颜色的选取,如下图所示。颜色对话框与 文件对话框的使用过程类似。
vb通用对话框名词解释__概述说明以及解释
vb通用对话框名词解释概述说明以及解释1. 引言1.1 概述在软件开发中,对话框是一种常见的用户界面元素,用于与用户进行交互和获取输入。
VB通用对话框是一种基于Visual Basic编程语言的对话框类型,具有广泛的应用领域和重要性。
本文将详细介绍VB通用对话框的概念、重要性、应用场景以及常见名词解释和功能解析。
此外,还将提供实际操作指南与技巧,并展望VB通用对话框未来可能的发展趋势。
1.2 vb通用对话框概念说明VB通用对话框是使用Visual Basic编程语言开发的一种标准化对话框。
它为开发人员提供了一套预定义的、可直接调用和使用的界面组件,以便更快速地构建用户友好的应用程序界面。
通过使用VB通用对话框,开发人员可以轻松地创建窗体、按钮、文本框等基本控件,并实现与用户的交互。
它提供了丰富的功能库和方法,使得开发过程更加高效和便捷。
1.3 目的本文旨在帮助读者全面了解VB通用对话框在软件开发中的重要性和作用。
通过介绍其应用场景以及常见名词解释和功能解析,读者可以更好地理解如何使用VB通用对话框构建用户友好的界面和实现与用户的交互。
此外,本文还提供了实际操作指南与技巧,帮助读者掌握基本的VB通用对话框的创建和使用方法。
最后,本文还展望了VB通用对话框未来可能的发展趋势,旨在激发读者对该领域的兴趣并为其未来的研究或应用提供参考。
2. VB通用对话框的重要性和应用场景2.1 为什么需要VB通用对话框:VB通用对话框是一个在软件开发中非常重要的工具,它可以提供给用户一个交互界面,通过该界面用户可以进行各种操作和输入。
VB通用对话框的存在使得软件开发更加高效和便捷,因此它成为了不可或缺的一部分。
2.2 VB通用对话框在软件开发中的作用:VB通用对话框可以帮助程序员创建各种功能丰富的用户界面。
它提供了一系列常见控件,如按钮、文本框、复选框等,以及与这些控件交互的方法和属性。
使用VB通用对话框,开发者可以快速创建一个简单易用、美观大方的用户界面,并将其与应用程序逻辑进行连接。
2016年计算机二级《VB》基础练习题及答案(2)
2016年计算机二级《VB》基础练习题及答案(2)1[简答题]在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。
窗体的标题为“窗口”。
请通过属性窗口设置适当的属性,满足如下要求:①Text2可以显示多行文本,并且有垂直和水平两个滚动条;②程序运行时在Textl中显示输入的字符为“*”。
程序运行后的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjtl.frm。
参考解析:【考点分析】本题考点有:窗体的Caption属性,文本框的Name、Width、Hei【ght、PasswordChar、Text、MuhiLine、ScrollBars属性。
【解题思路】文本框控件的MuhiLine属性用于设置文本框是否显示多行文本,值为Tr ue表示是,值为False则表示否。
ScrollBars属性设置文本框是否有水平或垂直滚动条,它有0、l、2和3这4个值,0表示没有滚动条(默认值),1表示只有水平滚动条,2表示只有垂直滚动条,3表示有水平和垂直滚动条。
文本框的PasswordChar属性常用于设置用某字符(如“*”)屏蔽用户在文本框中键入的内容,常用于口令输入。
【操作步骤】步骤1:新建一个窗体,按照题目要求建立文本框控件并设置其属性,程序中涉及的控件及属性见表3.8和表3.9。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
【易错提示】由于ScrollBars属性的设置值较多,易混乱,请考生牢记4个值分别设置的文本框滚动条属性。
2[单选题] 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
A.外模式B.内模式C.概念模式D.逻辑模式参考答案:B参考解析:数据库系统的三级模式是概念模式、外模式和内模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
二级辅导资料
VB考前辅导资料一、VB基本概念1、VB概述VB的启动与VB开发环境VB采用的是面向对象、事件驱动的编程机制。
面向对象的基本概念:对象:在VB中窗体,控件都是对象,在代码中用名称来表示对象form1,command1,label1属性:对象名.属性名=属性值(省略对象名默认指当前窗体的属性。
)方法:对象名.方法名[参数]form1.print form1.cls text1.setfocus picture1.pset(100,100)等事件:窗体的load,click,dblclick事件等文本框的change, keypress事件等事件过程:Private sub form_click()事件过程2、窗体(Form1)(1)常用属性:Name:窗体名称,Caption:标题Width和Height:宽度和高度(决定一个对象的大小)Left和Top:左边距和上边距(决定一个对象的位置)Visible:对象是否可见,Enable:对象是否可用BorderStyle:窗体边框样式(有无标题栏或最大最小化按钮)MaxButton和MinButton:是否显示最大化和最小化按钮Font:改变字体,ForeColor:改变字的颜色,AutoSize:刷新屏幕(2)常用事件:Click单击事件、Load事件(初始化设置)、Unload事件(3)常用方法:print 输出结果(“;”为紧凑输出、“,”为标准输出)cls 方法(清除)move方法(移动) Form1.move 500,500show方法(显示窗体) Form2.showhide方法(隐藏窗体) Form1.hide工程的保存:一个工程文件(*.vbp),若干个窗体文件(*.frm);一个工程至少有一个窗体。
3、命令按钮(Command1)属性:Caption(此属性的“&字母”用于设置此按钮的访问键)Enabled Visible Style PictureCancel(设置此按钮是否能用Esc键代替)Default(设置此按钮是否能用Enter键代替)click(当发生click事件时,也先后发生了mousedown、mouseup事件)方法:setfocus4、标签(Label1)属性:Caption autosize wordwrap Alignment5、文本框(Text1)属性:Text maxlength multiline scrollbars passwordchar AlignmentSeltext selstart sellength事件Change keypress(keyascii as integer)Private sub text1_keypress(keyascii as integer)if keyascii>asc(“9”) and keyascii<asc(“0”) thenkeyascii=0end ifend sub6、单选按钮(Option1)属性:captionenabledvalue事件:clickdblclick7、复选框(Check1)属性:captionenabledvalue事件click没有dblclick8、框架(Frame1)作用:作为容器控件(美化界面)、对单选按钮进行分组9、列表框(List1)属性:listlistcountlistindexselectedtext方法:additemremoveitemclear事件:clickdblclick10、组合框(Combo1)属性text事件keypress11、滚动条(分为水平滚动条HScrollBar1和垂直滚动条VScrollBar1)属性:valuemaxminsmallchangelargechange事件changescroll12、定时器(Timer1)intervalenabled事件timer例:sub command1_click()timer1.interval=100end subsub timer1_timer()print timer1.intervaltimer1.interval=timer1.interval*2if timer1.interval>1000 timer1.interval=0end sub二、VB基础知识1、基本数据类型:Integer 整型% 2字节-32768 ~ 32767Long 长整型& 4字节-2 147 483 648 ~ 2 147 483 647 Single 单精度! 4字节-3.402823E±38 ~ 3.402823E±38 Double 双精度# 8字节±1.79769313486232E ±308 15位Date 日期型8字节#月/日/年时:分:秒#Boolean 布尔型2字节True 或FalseByte 字节型1字节CHR(0)到CHR(255)String 字串型$ 0~65535字节Dim name As String*8Currency 货币型@ 8字节-922337203685477.5808~+922 (5807)Variant 变体型2、变量(1)命名:以字母开头,由字母、数字和下划线组成(2)变量声明模式Dm a as integer ,b as integerDm c%, d as integer,e!,f3、常用内容函数数学函数:三角函数、abs、exp、log、sqr、sgn、int、fix字符串函数:trim、left、right、mid、len、space、string、instr转换函数:str和val chr和asc随机函数:Rnd4、运算符算术:^^* / \ mod + -- 优先级字符串:& +x=123 : y = “xyz” + str(x) : y = “xyz” & x关系:> < >= <= <>(逻辑:not and or三程序设计1 IF语句行if:if <条件> then 语句1 [else 语句2]块if:if <条件> then<语句块1>else<语句块2>end ifif…elseif结构:if <条件> then<语句块1>elseif <条件> then<语句块2>else<语句块3>end ifelse、end if都必须单独一行块if语句if ….then 与elseif ….then也必须是单独一行2Select语句Array Select case <测试表达式>Case <情况表达式1>语句块1Case <情况表达式2>语句块2case else语句块3end select情况表达式的三种表示方式单值列表关系比较要用IS来代替测试表达式区间表达法不能使用or 或and等逻辑运算符“,”符号的功能。
文件对话框
一、通用对话框Windows提供了一组标准用户界面对话框,它们都有相应的MFC库中的类来支持。
所有这些通用对话框类都是从一个公共的基类CCommonDialog派生而来。
表列出了这些通用对话框。
用户可以在程序中直接使用这些通用对话框。
例:已文件对话框为例:选定一个文件后,单击[打开]按钮,就会弹出一个消息对话框,显示该文件的全路径名称。
通用文件对话框类CFileDialog的构造函数的原型如下:CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL,LPCTSTR lpszFileName = NULL,DWORD dwFlags = OFN_HIDEREADONL Y | OFN_OVERWRITEPROMPT,PCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );lpszDefExt用来指定文件扩展名。
若用户在文件名编辑框中没有键入扩展名,则系统在文件名后自动添加lpszDefExt指定的扩展名。
lpszFileName用来在文件名编辑框中指定开始出现的文件名,若为NULL时,则不出现。
dwFlags用来指定对话框的界面标志,当为OFN_HIDEREADONL Y时表示隐藏对话框中的“只读”复选框,当为OFN_OVER- WRITEPROMPT时表示文件保存时,若有指定的文件有重名,则出现提示对话框。
pParentWnd用来指定对话框的父窗口指针。
lpszFilter参数用来确定出现在文件列表框中的文件类型。
它由一对或多对字符串组成,每对字符串中第一个字符串表示过滤器名称,第二个字符串表示文件扩展名,若指定多个扩展名则用“;”分隔,字符串最后用两个“|”结尾。
注意:字符串应好写在一行,若一行写不下则用“\”连接。
GetPathName是CFileDialog类成员函数,用来获取文件的全路径名。
VBA中的文件对话框与文件夹操作方法
VBA中的文件对话框与文件夹操作方法VBA(Visual Basic for Applications)是一种编程语言,广泛应用于微软Office系列软件中,如Excel、Access和Word。
在VBA 中,文件对话框和文件夹操作是非常常见的需求,可以帮助我们方便地与文件和文件夹进行交互。
本文将介绍VBA中常用的文件对话框和文件夹操作方法。
一、文件对话框操作方法1. Application.FileDialog方法Application.FileDialog方法是VBA中最常用的文件对话框方法之一。
它允许用户选择一个或多个文件,或者选择一个文件夹。
示例代码:```vbaSub OpenFile()Dim FDialog As FileDialogDim FileName As StringSet FDialog = Application.FileDialog(msoFileDialogOpen)With FDialog.Title = "选择文件".AllowMultiSelect = FalseIf .Show <> -1 ThenMsgBox "未选择文件。
"Exit SubEnd IfFileName = .SelectedItems(1)End With' 处理选择的文件Debug.Print "选择的文件路径:" & FileNameEnd Sub```在上述示例代码中,通过调用Application.FileDialog方法并指定对话框的类型为msoFileDialogOpen,可以打开一个文件选择对话框。
用户可以选择一个文件,并将其路径存储在FileName变量中。
如果用户没有选择任何文件,则会显示一个提示信息。
2. GetOpenFileName方法GetOpenFileName方法与Application.FileDialog方法类似,也可以用来打开一个文件选择对话框,但它是一个函数,可以直接返回选择的文件路径。
对话框及常用控件
统一的视觉风格
对话框的视觉风格应与应 用程序的整体风格保持一 致。
合适的色彩搭配
对话框的颜色搭配应符合 应用程序的主题和风格, 同时也要考虑色彩的对比 度和舒适度。
精美的图标和插图
对话框中可以适当地使用 图标和插图,以提高视觉 效果和用户体验。
一致性
对话框布局一致
不同对话框的布局和组件应保持一致,以提高用户对 应用程序的熟悉度和使用效率。
提示对话框
总结词
提供简短信息或警告的对话框
详细描述
提示对话框通常用于向用户显示应用程序的状态或提 供简短的通知。它包含一个标题、一条消息和一个关 闭按钮。根据需要,提示对话框还可以包含图标以强 调其重要性。
感谢观看
THANKS
按钮
总结词
用于触发特定功能的控件
详细描述
按钮是常见的交互控件,用户点击按钮后可以触发特定的功能或操作。根据功 能,按钮可分为确认、取消、提交等类型。
列表框
总结词
用于显示和选择列表项的控件
详细描述
列表框可以显示一系列的列表项,用户可以通过鼠标或键盘选择所需的列表项。根据选择方式,列表 框可分为单选列表框和多选列表框。
对话框的分类
模态对话框
模态对话框会阻塞用户对其他界面的 操作,直到对话框关闭。这类对话框 常用于需要用户做出决策或输入的情 况。
非模态对话框
非模态对话框不会阻塞用户对其他界 面的操作,用户可以在对话框打开的 同时进行其他操作。这类对话框常用 于显示信息或提供简单的选项。
对话框的使用场景
确认操作
01
复选框
总结词
用于表示选项是否被选中的控件
详细描述
复选框是一种开关控件,用户可以通过点击来选中或取消选中某个选项。多个复选框可 以组合在一起,表示多个选项的组合。Fra bibliotek单选按钮
通用对话框控件
通用对话框控件在VB中,对话框是一种特殊的窗口,它通过显示和获取信息与用户进行交流,一个对话框可以很简单,也可以很复杂,前面介绍的MsgBox和InputBox函数可以建立简单的对话框,即信息框和输入框。
但是要定义的对话框较复杂时,将会花较多的时间和精力设计和书写代码,为此,Visual Basic 6.0提供了通用对话框控件,用其可以定义比较复杂的对话框(通用对话框)。
要把通用对话框控件加到工具箱中,可按如下步骤操作:(1)(1)执行“工程”菜单中的“部件”命令,打开“部件”对话框。
(2)(2)选择“控件”选项卡,如图1所示,在控件列表框中选择“Microsoft Common Dialog Control 6.0”。
图1部件对话框(3)(3)单击“确定”按扭,通用对话框即被添加到工具箱中,如图2所示。
在设计状态下,CommonDialog控件以图标的形式显示在窗体上,其大小不能改变,在程序运行时,控件本身被隐藏。
CommonDialog图2通用对话框通用对话框的默认名称(Name属性)为CommonDialogX(X为1,2,3……)。
通用对话框控件为程序设计人员提供了几种不同类型的对话框,有文件对话框、打印对话框、字体对话框、颜色对话框等。
利用这些对话框,可以获取所需要的信息,例如打开文件、打印、存盘、选择颜色等。
这些对话框与Windows本身及商业程序具有相同的风格。
对话框的类型可以通过Action属性设置,也可以使用说明性的Show方法来代替Action属性值。
Action属性和Show方法如表1:表1 Action属性和Show方法Action属性Show方法说明1 ShowOpen 显示文件打开对话框2 ShowSave 显示另存为对话框3 ShowColor 显示颜色对话框4 ShowFont 显示字体对话框5 ShowPrinter 显示打印机对话框6 ShowHelp 显示帮助对话框通用对话框具有的主要共同属性为:(1)(1)CancelError属性:通用对话框里有一个“取消”按扭,用于向应用程序表示用户想取消当前操作。
filedialog
Color 在对话框中选择的颜色 FontMustExist 当字体不存在时是否显示错误 MaxSize 可选择的最大字号 MinSize 可选择的最小字号 ScriptsOnly 显示排除 OEM 和 Symbol 字体 ShowApply 是否显示"应用"按钮 ShowEffects 是否显示下划线、删除线、字体颜色选项 ShowHelp 是否显示"帮助"按钮
对话框中我们常用了以下几种: 1、文件对话框(FileDialog) 它又常用到两个:
打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog) 2、字体对话框(FontDialog) 3、颜色对话框(ColorDialog) 4、打印预浏对话框(PrintPreviewDialog) 5、页面设置(PrintDialog) 6、打印对话框(PrintDialog) 还有更多,有时间的网友可以看看MSDN。下面我们一个个来介绍。在介绍的过程中 我用到了一个自己开发的类:File,主要是文件操作的。
二、 字体对话框(FontDialog)的事件
Apply 当点击"应用"按钮时要处理的事件 HelpRequest 当点击"帮助"按钮时要处理的事件
三、 字体对话框(FontDialog)的效果
四、 实现代码
private void fontDialogBTN_Click(o b j e c t sender, System.EventArgs e) { FontDialog fontDialog=new FontDialog(); fontDialog.Color=richTextBox1.ForeColor; fontDialog.AllowScriptChange=true; fontDialog.ShowColor=true; if(fontDialog.ShowDialog()!=DialogResult.Cancel) { richTextBox1.SelectionFont=fontDialog.Font;//将当前选定的文字改变字体 } } 上面代码将选定的文本设置为当前 FontDialog 对话框中的字体。
易语言打开图片文件对话框应用详解
易语⾔打开图⽚⽂件对话框应⽤详解
很多⼈可能不了解打开图⽚⽂件对话框,其实这个组件可以算是写好过滤器的通⽤对话框,如果⼤家需要⽤通⽤对话框打开图⽚⽂件,使⽤这个组件便省时省⼒,现在让我教⼤家学习⼀下。
1、⾸先打开易语⾔,创建⼀个windows窗⼝程序。
2、在右侧扩展组件找到打开图⽚⽂件对话框,拖动并创建。
3、查看⽀持库帮助,再创建⼀个编辑框,⼀个按钮和⼀个图⽚框,布局如下图所⽰。
1、打开图⽚⽂件对话框
双击按钮,写出下图源码,按下F5调试。
2、单击按钮,弹出打开图⽚⽂件对话框,选择要打开的图⽚⽂件,单击确定。
3、此时,你选择的图⽚就已经显⽰在图⽚框上啦!。
118个自定义调用excel常用对话框的实例
118个自定义调用excel常用对话框的实例Excel是一款功能强大的电子表格软件,广泛应用于各个领域。
在使用Excel时,我们经常需要与用户进行交互,例如选择文件、输入数据、设置格式等。
为了方便用户操作,Excel提供了许多常用对话框,可以通过VBA编程来调用这些对话框。
下面是118个自定义调用Excel常用对话框的实例,帮助大家更好地了解和使用这些对话框。
1. 打开文件对话框:用于选择要打开的文件。
2. 保存文件对话框:用于选择要保存的文件名和路径。
3. 另存为文件对话框:用于选择要另存为的文件名和路径。
4. 页面设置对话框:用于设置打印页面的大小、方向、边距等。
5. 打印对话框:用于设置打印的选项,如打印范围、份数等。
6. 打印预览对话框:用于预览打印效果。
7. 插入图片对话框:用于插入图片到Excel中。
8. 插入链接对话框:用于插入超链接到Excel中。
9. 插入图表对话框:用于插入图表到Excel中。
10. 插入函数对话框:用于插入函数到Excel中。
11. 插入公式对话框:用于插入公式到Excel中。
13. 插入日期对话框:用于插入日期到Excel中。
14. 插入时间对话框:用于插入时间到Excel中。
15. 插入工作表对话框:用于插入新的工作表到Excel中。
16. 插入工作簿对话框:用于插入新的工作簿到Excel中。
17. 插入宏对话框:用于插入宏到Excel中。
18. 插入链接对话框:用于插入链接到Excel中。
19. 插入对象对话框:用于插入对象到Excel中。
20. 插入文本对话框:用于插入文本到Excel中。
21. 插入形状对话框:用于插入形状到Excel中。
22. 插入图片对话框:用于插入图片到Excel中。
23. 插入表格对话框:用于插入表格到Excel中。
24. 插入公式对话框:用于插入公式到Excel中。
25. 插入链接对话框:用于插入链接到Excel中。
26. 插入图表对话框:用于插入图表到Excel中。
vb-判断题库
判断==================================================题号:5305由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
答案:正确题号:4056所谓保存工程,是指保存正在编辑的工程的窗体。
答案:错误题号:6781同一个窗体文件只能用于一个工程中。
答案:错误题号:6231事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
答案:错误题号:5775在面向对象的程序设计中,对象是指可以访问的实体。
答案:正确题号:5392事件是由Visual Basic预先定义的对象能够识别的动作。
答案:正确题号:2558决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。
答案:正确题号:2555在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。
答案:正确题号:6282“事件过程”是用来完成事件发生后所要执行的程序代码。
答案:正确题号:6399窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
答案:正确题号:2689在Visual Basic中,有一些通用的过程和函数作为方法供用户直接调用。
答案:正确题号:4975xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。
答案:正确题号:2590单击"启动"菜单项将窗体装入内存时,一定触发窗体的load事件。
答案:正确题号:6810Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。
答案:正确题号:541许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
答案:正确题号:4240保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
公用对话框CommonDialog的用法!
公用对话框CommonDialog的用法!公用对话框。
CommonDialogCommonDialog 控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。
通过运行 Windows 帮助引擎控件还能显示帮助。
一、添加CommonDialog 控件CommonDialog 控件是一种ActiveX控件,一般情况下,启动VB后,在工具箱中没有公用对话框控件。
要使用对话框控件,首先要在工具箱中添加公用对话框控件,步骤如下:1)“工程”----->“部件”:2)在“部件”对话框中选择“控件”选项卡,在控件列表框中选择“Microsoft common Dialog control 6.0"3)单击“确定”,公用对话框就被添加到工具箱中,如下图所示:二、CommonDialog 控件提供的六种标准对话框1、显示文件对话框包括“打开”和“另存”对话框。
2、使用“颜色”对话框3、使用“字体”对话框4、使用“打印”对话框5、使用“帮助”对话框方法所显示的对话框ShowOpen 显示“打开”对话框ShowSave 显示“另存为”对话框ShowColor 显示“颜色”对话框ShowFont 显示“字体”对话框ShowPrinter 显示“打印”或“打印选项”对话框ShowHelp 调用 Windows 帮助引擎下面将分别进行介绍。
三、显示文件对话框通过使用 CommonDialog 控件的 ShowOpen 和 ShowSave 方法可显示“打开”和“另存为”对话框。
两个对话框均可用以指定驱动器,目录,文件扩展名和文件名。
除对话的标题不同外,另存为对话外观上与打开对话相似。
(一)、显示“打开”和“另存为”对话框的步骤:1、在窗体上建立一个CommonDialog 控件:2、在窗体上选择CommonDialog 控件后单击右键:3、选择“属性”,出现“属性页”:其中:1)、对话框标题:是“打开”和“另存为”对话框的标题。
CommonDialog控件使用方法
CommonDialog控件使用方法CommonDialog控件使用方法CommonDialog控件提供诸如打开和保存文件、设置打印选项、选择颜色和字体等操作的一组标准对话框。
运行 Windows 帮助引擎时,控件还能够显示帮助。
CommonDialog控件在Visual Basic和 Microsoft Windows 动态连接库Commdlg.dll 例程之间提供了接口。
为了用该控件创建对话框,必须要求Commdlg.dll 在 Microsoft Windows \System 目录下。
为了在应用程序中使用 CommonDialog控件,应将其添加到窗体上并设置属性。
控件显示的对话由控件的方法决定。
运行时,调用相应方法后将显示对话框或执行帮助引擎;设计时在窗体上将 CommonDialog控件显示成一个图标。
此图标的大小不能改变。
CommonDialog控件可以显示如下常用对话框:“打开”“另存为”“颜色”“字体”“打印”要使用 CommonDialog控件1. 若未添加 CommonDialog控件,则应从“工程”菜单中选定“部件”,将控件添加到工具箱中。
在标记对话的“控件”中找到并选定控件,然后单击“确定”按钮。
2. 单击工具箱中的“CommonDialog”控件并在窗体上绘制该控件。
在窗体上绘制 CommonDialog控件时,控件将自动调整大小。
象 Timer控件一样,CommonDialog控件在运行时不可见。
3. 运行时,请适当使用下表所列方法显示需要的对话。
显示“打开”和“另存为”对话框有了“打开”对话框就可指定驱动器、目录、文件扩展名和文件名。
“另存为”对话框在外观上与“打开”对话框相同,只是对话框的标题和文件名是暗淡的。
运行时选定文件并关闭对话框后,可用 FileName 属性获取选定的文件名。
要显示“打开”对话框1. 指定在“文件类型”列表框中显示的文件过滤器列表。
可用下列格式设置 Filter 属性:description1 | filter1 | description2 | filter2...Description 是列表框中显示的字符串——例如,"Text Files (*.txt)"。
第8章 文件与对话框
第8章文件与对话框学习目标:学会运用文件管理控件编写文件资源管理程序Directory 类的常用属性和方法通用对话框的性质和类型打印类对话框的性质与种类8.1 文件管理控件.NET 提供了3个用于管理驱动器、文件夹和文件的控件,它们是DriveListBox、DirListBox 和FileListBox控件。
使用这三个控件的组合来设计的应用程序,类似于Windows操作系统的资源管理器。
一般情况下,用户在c#.net工具箱中找不到这3个控件的,如果要使用它们,必须将它们添加。
添加步骤如下:①选择“工具”,“选择工具箱项”②选择“.net framework 组件”选项卡,选中3个控件,单击“确定”按钮。
1.DriveListBox驱动器列表框控件主要用于对磁盘驱动器进行操作,以列表形式显示当前所有的逻辑驱动器,可以选择其中的一个驱动器为当前驱动器。
DriveListBox 控件常用的属性是Drive 属性,表示当前选择的逻辑驱动器。
2.DirListBox目录列表框控件用于显示当前所选驱动器上的目录列表或用户设置的路径下的目录列表。
DirListBox 控件的常用属性:Path: 设置或获取目录列表框当前选择的路径Text:表示当前目录列表选择的路径的文本名称3.FileListBox 控件文件列表框控件用于显示指定目录下的文件列表,在没有指定目录的时候显示当前目录下的文件列表。
常用的属性Text:显示文件列表框所选文件的名称Path:设置或显示文件列表框当前文件Pattern:表示文件列表框中显示的文件类型Filename:当前选择文件的文件名Selecteditem:表示当前所选择的内容8.2 文件夹操作文件夹是管理文件的目录,操作系统以树状结构来组织文件,用户可以将文件夹理解为管理文件的“容器”。
文件和文件夹是分不开的,操作文件夹主要借助System.IO.Directory 类和DirectoryInfo类来进行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10讲通用对话框与文件操作
教学目标
1.掌握文本文件的读取与写入操作
2.掌握通用对话框的使用
重点、难点:
1.通用对话框的使用;(重)
2.数据的读写。
(难)
提纲:
1.复习与作业点评
2.文件的读、写操作
3.消息框的使用MessageBox
4.通用对话框的使用OpenFileDialog、SaveFileDialog、FontDialog、ColorDialog
5.小结
6.作业
一、复习与作业点评
二、文件的读、写操作(幻灯片18~26)
(一)流
流(Stream)是字节序列,对于流的操作是按照流中字节的先后顺序来进行的。
提供一种向存储器写入数据和从存储器读取数据的方法。
在读写文件时,不是直接操作文件,而是通过文件流的某些方法来实现文件的读写。
流就好像是在计算机的输入/输出之间建立的一条通道,数据好像在这其中“流”动一样。
文件是静态的,流是动态的。
要想访问文件,就要建立流对象(Stream)。
(二)读取文件
要从文本文件中读取数据,首先要使用System.IO.StreamReader类建立一个StreamReader对象:Dim 对象名称As New System.IO.StreamReader(路径和文件名,编码方式)
其次用StreamReader对象读取数据常用的方法来读取数据。
读取内容=对象名称.读取方法
StreamReader对象的常用的读取方法有:
Read()方法:读取当前流中的下一个字符或下一组字符。
Readline()方法:从当前流中读取一行数据,并将数据作为字符串返回。
ReadtoEnd()方法:由文件当前位置开始读取数据,直到文件结束。
最后需调用close方法关闭StreamReader对象。
对象名称.Close
在文本框1中输入想要打开的文本文件路径及名称,单击“读出”命令按钮,在文本框2中显示文件内容。
(三)写入文件
要向文本文件中写入数据,首先建立写对象:
Dim 对象名称As New System.IO.StreamWriter(路径和文件名,写入方式,编码方式)
对象名称.Write(要写入的数据)——写的方法
或:对象名称.WriteLine(要写入的数据)
对象名称.Close ——将写对象关闭
【例】读写文件(幻灯片25)
三、MessageBox消息框(幻灯片26~29)
消息框是预先设计好的预定义对话框,常用来在程序设计中输出简单的消息。
可以通过Messagebox类的show方法来实现,语法格式如下:
Messagebox.show(Prompt [,Title] [,Buttons] [,Icon])
如:MessageBox.Show("请输入运算符号!", "消息框", MessageBoxButtons.OKCancel, rmation)
四、通用对话框(幻灯片32~41)
如果要想生成复杂的对话框,则可以通过:
♦打开文件对话框控件(OpenFileDialog)
♦保存文件对话框控件(SaveFileDialog)
♦字体对话框控件(FontDialog)
♦颜色对话框控件(ColorDialog)
1、OpenFileDialog
(1)FileName属性
该属性值为一个包括完整路径和文件名的字符串。
用户在对话框文件名列表中选定或输入的文件名会保存在该属性中。
如果在打开对话框之前为该属性设置了文件名,则该文件名为打开对话框时的推荐文件名。
(2)Filter属性
该属性用于设置打开文件对话框中“文件类型”列表框中的文件类型。
一次可设置多种文件类型。
每设置一个文件类型称为一个过滤器。
设置一个过滤器的语句格式如下:
文字说明|文件名模式
(3)FilterIndex
用于设置或获取打开文件对话框中当前选定过滤器的索引,第一个过滤器的索引值为1,第二个过滤器的索引值为2
(4)Title属性
用于设置对话框标题,默认标题为“打开”。
OpenFileDialog控件最常用的方法是ShowDialog方法,常用的事件为FileOk事件。
当在程序中调用OpenFileDialog控件的ShowDialog方法后,将显示“打开”对话框。
打开文件后如何处理,可通过OpenFileDialog控件的FileOk事件来实现。
当用户单击“打开”文件对话框中的“打开”按钮时,将发生FileOk事件。
2、SaveFileDialog
SaveFileDialog控件独有的两种属性:
(1)CreatePrompt属性
该属性用于设置用户指定的文件不存在时,询问用户是否建立新文件。
默认值为False,即不询问。
为True时,则询问。
(2)OverWritePrompt属性
用于指定文件已经存在时,询问是否覆盖文件,默认值为True,即提示。
3、字体对话框FontDialog
(1)Font属性:用于设置或获取选定的字体。
FontDialog1.ShowDialog()
TextBox1.Font = FontDialog1.Font
(2)ShowColor属性:用于设置字体对话框是否显示颜色列表,为True则显示。
(3)Color属性:设置字体的默认颜色
4、颜色对话框
颜色对话框用于设置字体的颜色及各种控件的背景色,包括窗体、文本框、命令按钮等,可以通过颜色对话框控件ColorDialog来实现。
五、小结
本讲主要介绍了文件夹及文件的操作、对话框的设计等知识,文件的读、写操作是本章的难点,对话框的使用是本章的重点。
通过Directory类和DirectoryInfo类的各种方法可以实现文件夹的操作,通过FileStream类的各种方法可以实现文件的操作。
完成操作后,可以通过资源管理器打开相应的文件夹及文件进行查看。
通过File类和FileInfo类可以获取文件的相关信息。
为方便交互,可以通过输入框来获取用户输入的信息,通过消息框可以向用户显示各种提示信息。
通用对话框控件都是不可见控件。
使用打开文件对话框可以打开文件;利用字体及颜色对话框可对打开文件进行格式设置。
通过本章的学习,应掌握文件夹及文件的操作方法,掌握消息框、输入框及通用对话框的创建及使用方法。
六、作业
♦课上例题
♦上机实验10。