首页 > Windows开发 > 详细

(7)C#之ADO.NET (补充)文件类

时间:2015-10-22 17:03:34      阅读:405      评论:0      收藏:0      [点我收藏+]

来补充一块内容,文件类,有关于文件的打开以及保存的对话框的。

 
①首先来说一下打开文件。先看代码,简单的例子(一个button的Click事件):
 1     OpenFileDialog ofd = new OpenFileDialog();
 2             ofd.Filter = "PNG图片|*.png|JPG图片|*.jpg";
 3             if (ofd.ShowDialog() == true)
 4             {
 5                 MessageBox.Show("文件已打开");
 6             }
 7             else
 8             {
 9                 MessageBox.Show("文件没打开");
10             }

 

◇先实例化出一个OpenFileDialog对象,这个对象用于弹出一个打开文件的对话框。
 
◇Filter属性用于设置过滤文件类型的,格式为“文件类型名|*.通配符”,例如“文本文件|*.txt|JPG文件|*.jpg”
 
◇关于怎样设置OpenFileDialog组件的Filter,使实现一次过滤出多种扩展名的文件??有如下案例:

ofd.Filter   =   "Image   Files(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF "

◇ShowDialog()方法放回的是一个bool值,可以用来判断该文件是否已经打开。

 

②接下来就是保存文件的SaveFileDialog类了,和OpenFileDialog类没有太大区别,简单案列代码如下:

1         private void button2_Click(object sender, RoutedEventArgs e) 
2  { 
3  SaveFileDialog sfd = new SaveFileDialog(); s
4 fd.Filter = "所有文件|*.*"; 
5   if (sfd.ShowDialog() == true)
6   {
7  MessageBox.Show(sfd.FileName);
8  }
9  }

 

◇没有什么区别。
 
③再添加一个小案例,在一个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 属性提供实际的对象源类型。

 

 

 

 

(7)C#之ADO.NET (补充)文件类

原文:http://www.cnblogs.com/kaolalovemiaomiao/p/4707577.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!