最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# SaveFileDialog與OpenFileDialog用法案例詳解

 更新時(shí)間:2021年08月25日 09:21:56   作者:Fendouche  
這篇文章主要介紹了C# SaveFileDialog與OpenFileDialog用法案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

1.OpenFileDialog

private void btnOpen_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //設(shè)置初始路徑
            ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //設(shè)置“另存為文件類型”或“文件類型”框中出現(xiàn)的選擇內(nèi)容
            ofd.FilterIndex = 2; //設(shè)置默認(rèn)顯示文件類型為Csv文件(*.csv)|*.csv
            ofd.Title = "打開文件"; //獲取或設(shè)置文件對話框標(biāo)題
            ofd.RestoreDirectory = true;
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                //FileName:所選文件的全路徑  SafeFileName:所選的文件名
                txtPath.Text = "FileName:" + ofd.FileName + "\r\n" + "SafeFileName:" + ofd.SafeFileName;
            }
        }

2.OpenFileDialog選擇多個(gè)文件

private void button3_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.InitialDirectory = @"C:\Users\LWP1398\Desktop"; //設(shè)置初始路徑
            ofd.Filter = "Excel文件(*.xls)|*.xls|Csv文件(*.csv)|*.csv|所有文件(*.*)|*.*"; //設(shè)置“另存為文件類型”或“文件類型”框中出現(xiàn)的選擇內(nèi)容
            ofd.FilterIndex = 2; //設(shè)置默認(rèn)顯示文件類型為Csv文件(*.csv)|*.csv
            ofd.Title = "打開文件"; //獲取或設(shè)置文件對話框標(biāo)題
            ofd.RestoreDirectory = true;設(shè)置對話框是否記憶上次打開的目錄
 
            ofd.Multiselect = true;//設(shè)置多選
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                for (int i = 0; i < ofd.FileNames.Length; i++)
                {
                    txtPath.Text += ofd.FileNames[i] + "\r\n";//輸出一個(gè)路徑回車換行
                }
                for (int i = 0; i < ofd.FileNames.Length; i++)
                {
                    txtPath.Text += ofd.SafeFileNames[i] + "\r\n";
                }
            }
        }

3.SaveFileDialog

private void button2_Click(object sender, EventArgs e)
        {
            SaveFileDialog sfd=new SaveFileDialog();
            sfd.Filter = "文本文件(*.txt)|*.txt|所有文件|*.*";//設(shè)置文件類型
            sfd.FileName = "保存";//設(shè)置默認(rèn)文件名
            sfd.DefaultExt = "txt";//設(shè)置默認(rèn)格式(可以不設(shè))
            sfd.AddExtension = true;//設(shè)置自動在文件名中添加擴(kuò)展名
            if (sfd.ShowDialog()==DialogResult.OK)
            {
                txtPath.Text = "FileName:" + sfd.FileName + "\r\n" ;
                using (StreamWriter sw = new StreamWriter(sfd.FileName))
                {              
                    sw.WriteLineAsync("今天是個(gè)好天氣");
                }
            }
            MessageBox.Show("ok");
        }

private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
{
     saveFileDialog1.AddExtension = true; //自動添加擴(kuò)展名
     e.Cancel = true; //取消保存操作            
     string 擴(kuò)展名 = System.IO.Path.GetExtension(saveFileDialog1.FileName);
     //判斷擴(kuò)展名并實(shí)現(xiàn)自定義的保存操作(導(dǎo)出)
     if (擴(kuò)展名 == "txt")
     { }
     if (擴(kuò)展名 == "xml")
     { }
}

4.FolderBrowserDialog

string defaultPath = "";
FolderBrowserDialog dialog = new FolderBrowserDialog();
//打開的文件夾瀏覽對話框上的描述
dialog.Description = "請選擇一個(gè)文件夾";
//是否顯示對話框左下角 新建文件夾 按鈕,默認(rèn)為 true
dialog.ShowNewFolderButton = false;
//首次defaultPath為空,按FolderBrowserDialog默認(rèn)設(shè)置(即桌面)選擇
if (defaultPath != "")
{
	//設(shè)置此次默認(rèn)目錄為上一次選中目錄
	dialog.SelectedPath = defaultPath;
}
//按下確定選擇的按鈕
if (dialog.ShowDialog() == DialogResult.OK)
{
	//記錄選中的目錄
	defaultPath = dialog.SelectedPath;
}
MessageBox.show(defaultPath);

到此這篇關(guān)于C# SaveFileDialog與OpenFileDialog用法案例詳解的文章就介紹到這了,更多相關(guān)C# SaveFileDialog與OpenFileDialog用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

甘南县| 杭州市| 右玉县| 洞头县| 竹山县| 西盟| 牟定县| 津市市| 正镶白旗| 太谷县| 澄城县| 郎溪县| 盈江县| 建阳市| 岚皋县| 肥西县| 马尔康县| 宜兴市| 盘山县| 滁州市| 信宜市| 简阳市| 庆城县| 新龙县| 耒阳市| 青浦区| 山丹县| 玛多县| 安龙县| 上虞市| 盖州市| 称多县| 洪泽县| 车险| 资阳市| 武义县| 习水县| 佳木斯市| 河北省| 黄山市| 鄢陵县|