欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# SaveFileDialog與OpenFileDialog用法案例詳解

 更新時間:2021年08月25日 09:21:56   作者:Fendouche  
這篇文章主要介紹了C# SaveFileDialog與OpenFileDialog用法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(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è)置默認顯示文件類型為Csv文件(*.csv)|*.csv
            ofd.Title = "打開文件"; //獲取或設(shè)置文件對話框標題
            ofd.RestoreDirectory = true;
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                //FileName:所選文件的全路徑  SafeFileName:所選的文件名
                txtPath.Text = "FileName:" + ofd.FileName + "\r\n" + "SafeFileName:" + ofd.SafeFileName;
            }
        }

2.OpenFileDialog選擇多個文件

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è)置默認顯示文件類型為Csv文件(*.csv)|*.csv
            ofd.Title = "打開文件"; //獲取或設(shè)置文件對話框標題
            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";//輸出一個路徑回車換行
                }
                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è)置默認文件名
            sfd.DefaultExt = "txt";//設(shè)置默認格式(可以不設(shè))
            sfd.AddExtension = true;//設(shè)置自動在文件名中添加擴展名
            if (sfd.ShowDialog()==DialogResult.OK)
            {
                txtPath.Text = "FileName:" + sfd.FileName + "\r\n" ;
                using (StreamWriter sw = new StreamWriter(sfd.FileName))
                {              
                    sw.WriteLineAsync("今天是個好天氣");
                }
            }
            MessageBox.Show("ok");
        }

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

4.FolderBrowserDialog

string defaultPath = "";
FolderBrowserDialog dialog = new FolderBrowserDialog();
//打開的文件夾瀏覽對話框上的描述
dialog.Description = "請選擇一個文件夾";
//是否顯示對話框左下角 新建文件夾 按鈕,默認為 true
dialog.ShowNewFolderButton = false;
//首次defaultPath為空,按FolderBrowserDialog默認設(shè)置(即桌面)選擇
if (defaultPath != "")
{
	//設(shè)置此次默認目錄為上一次選中目錄
	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)文章

最新評論