vb.net 教程 3-5 窗体编程 对话框1 OpenFileDialog & SaveFileDialog
来源:互联网 发布:淘宝杂货铺店名 编辑:程序博客网 时间:2024/05/28 22:12
不同于本章第3节所讲的对话框,
inputbox、messagebox、msgbox都是调用的方法,
本节所讲的对话框是在vs工具箱中的组件。
vs提供了颜色打开文件对话框、保存文件对话框、对话框、字体对话框、文件夹对话框 五个组件:
不同于控件,组件不会显示在窗体上。双击OpenFileDialog,可以看到已经添加到了设计窗体的下面:
OpenFileDialog:打开文件对话框 ;SaveFileDialog:保存文件对话框。由于这两个的属性和方法差不多,这里一并讲:
重要属性:
Filter:当前打开/保存文件对话框中的文件的扩展名。说明和扩展名按对设置。例如
FileSaveDialog1.Filter=“图片文件|*.jpg;*.png;*.bmp|文本文件|*.txt”
先是说明,然后是"|",再然后是扩展名,多个扩展名用英文分号(;)隔开;接着又是说明,"|",扩展名……
如果不是说明和扩展名成对出现,那么vs就会提示错误:
Title:对话框的标题
FileName:设置或者获取打开/保存的文件名
InitialDirectory:初始目录
我用不同的颜色进行了标注说明这几个属性在对话框中的位置:
方法:
ShowDialog():显示对话框
例如:OpenFileDialog1.ShowDialog(),但是一般情况下不这么写,我在代码中具体说明
参看以下代码:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click '如果打开文件对话框中按下了“打开”按钮,那么 If OpenFileDialog1.ShowDialog() = DialogResult.OK Then '获得选中文件的文件名 Label1.Text = OpenFileDialog1.FileName '执行操作 '当然文件操作我以后会讲 Else '如果按下的不是“打开”按钮,实际也只有“取消”,那么 Exit Sub End If End Sub
运行如下:
保存文件对话框的代码差不多:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click '如果打开文件对话框中按下了“打开”按钮,那么 If SaveFileDialog1.ShowDialog() = DialogResult.OK Then '获得选中文件的文件名 Label2.Text = SaveFileDialog1.FileName '执行操作 '当然文件操作我以后会讲 Else '如果按下的不是“打开”按钮,实际也只有“取消”,那么 Exit Sub End If End Sub
有区别的地方是,如果选择已经存在的文件,那么会提示是否替换:
学习更多vb.net知识,请参看 vb.net 教程 目录
0 0
- vb.net 教程 3-5 窗体编程 对话框1 OpenFileDialog & SaveFileDialog
- vb.net 教程 3-5 窗体编程 对话框2 OpenFileDialog & FolderBrowserDialog
- vb.net 教程 3-3 窗体编程 输入对话框 1
- vb.net 教程 3-3 窗体编程 消息对话框
- vb.net 教程 3-3 窗体编程 输入对话框 2
- vb.net 教程 3-5 窗体编程 对话框3 ColorDialog & FontDialog
- vb.net 教程 3-2 窗体编程之窗体 5
- vb.net 教程 3-2 窗体编程之窗体 1
- vb.net 教程 3-1 窗体编程基础 1
- vb.net 教程 3-1 窗体编程基础 2
- vb.net 教程 3-11 窗体控件综合编程 1
- vb.net 教程 3-2 窗体编程之窗体 3
- vb.net 教程 3-2 窗体编程之窗体 2
- vb.net 教程 3-2 窗体编程之窗体 4
- OpenFileDialog、SaveFileDialog常用属性、对话框用法
- C#对话框(OpenFileDialog、SaveFileDialog 、ColorDialog、FontDialog)
- C# 对话框类(OpenFileDialog,SaveFileDialog,FolderBrowserDialog)
- vb.net 教程 3-4 窗体编程 ImageList
- 简单应用ECharts绘制可视化图表
- 如何用win32的函数调节设置Unity的窗口
- IPv4数据报的封装与解封装
- fedora 下python安装
- easyui js 必输项
- vb.net 教程 3-5 窗体编程 对话框1 OpenFileDialog & SaveFileDialog
- c++类型转化
- ADABOOSt
- 老生常谈-从输入url到页面展示到底发生了什么
- Unity 特性(Attribute)总览
- bzoj3407[Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题
- 数据结构之常见排序算法
- C++ Primer 第5版--练习11.3
- 敲代码第一次有了想吐的感觉(随记)