(7)C#之ADO.NET (补充)文件类
2015-10-22 15:34
381 查看
来补充一块内容,文件类,有关于文件的打开以及保存的对话框的。
①首先来说一下打开文件。先看代码,简单的例子(一个button的Click事件):
◇先实例化出一个OpenFileDialog对象,这个对象用于弹出一个打开文件的对话框。
◇Filter属性用于设置过滤文件类型的,格式为“文件类型名|*.通配符”,例如“文本文件|*.txt|JPG文件|*.jpg”
◇关于怎样设置OpenFileDialog组件的Filter,使实现一次过滤出多种扩展名的文件??有如下案例:
ofd.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF "
◇ShowDialog()方法放回的是一个bool值,可以用来判断该文件是否已经打开。
②接下来就是保存文件的SaveFileDialog类了,和OpenFileDialog类没有太大区别,简单案列代码如下:
◇没有什么区别。
③再添加一个小案例,在一个image控件里打开一张图片
◇其中为BitmapImage是 Image.Source 和 ImageBrush.ImageSource 属性提供实际的对象源类型。
①首先来说一下打开文件。先看代码,简单的例子(一个button的Click事件):
OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "PNG图片|*.png|JPG图片|*.jpg"; if (ofd.ShowDialog() == true) { MessageBox.Show("文件已打开"); } else { MessageBox.Show("文件没打开"); }
◇先实例化出一个OpenFileDialog对象,这个对象用于弹出一个打开文件的对话框。
◇Filter属性用于设置过滤文件类型的,格式为“文件类型名|*.通配符”,例如“文本文件|*.txt|JPG文件|*.jpg”
◇关于怎样设置OpenFileDialog组件的Filter,使实现一次过滤出多种扩展名的文件??有如下案例:
ofd.Filter = "Image Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF "
◇ShowDialog()方法放回的是一个bool值,可以用来判断该文件是否已经打开。
②接下来就是保存文件的SaveFileDialog类了,和OpenFileDialog类没有太大区别,简单案列代码如下:
private void button2_Click(object sender, RoutedEventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); s fd.Filter = "所有文件|*.*"; if (sfd.ShowDialog() == true) { MessageBox.Show(sfd.FileName); } }
◇没有什么区别。
③再添加一个小案例,在一个image控件里打开一张图片
private void btn3_Click(object sender, RoutedEventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); ofd.Filter = "图片|*.jpg"; if (ofd.ShowDialog() == true) { string filename = ofd.FileName; image1.Source = new BitmapImage(new Uri(filename)); } }
◇其中为BitmapImage是 Image.Source 和 ImageBrush.ImageSource 属性提供实际的对象源类型。
相关文章推荐
- (6)C# 之 ADO.NET 登陆框详解
- C# Winform 中真正意义的透明控件
- 【C#】ContextMenuStrip 右键菜单颜色设置
- C#禁止关闭窗体
- 【C#】聊聊不需要记密码的密码管理
- C# 语音识别
- 【巩固地基】系列之:C#基础读书笔记(杂)
- C# list 筛选FindAll
- c#控件的name和text属性有什么不同?
- C#中关于Gridview的一些属性(四、绑定)
- 判断矩阵元素相连——CSharp数组
- C#对象初始或器-Chapter3 P38
- c# 基本值类型及其默认值
- c#网页截图
- c#Task类。实现异步的一种方式
- C# 模拟web Get,Post
- C#中调用百度地图API应用(.net&nb…
- C# 多线程(二)
- C# 多线程(一)
- C# 图形图像