<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        Winform OpenFileDialog打開(kāi)文件對(duì)話框

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:35:59
        文檔

        Winform OpenFileDialog打開(kāi)文件對(duì)話框

        Winform OpenFileDialog打開(kāi)文件對(duì)話框:OpenFileDialog類(lèi)提供了用戶(hù)打開(kāi)文件的功能,它有如下屬性: 屬性 InitialDirectory:設(shè)置對(duì)話框的初始目錄。 Filter:要在對(duì)話框中顯示的文件篩選器,例如,文本文件(*.txt)|*.txt|所有文件(*.*)*.*。 FilterIndex:在對(duì)話框中選擇的
        推薦度:
        導(dǎo)讀Winform OpenFileDialog打開(kāi)文件對(duì)話框:OpenFileDialog類(lèi)提供了用戶(hù)打開(kāi)文件的功能,它有如下屬性: 屬性 InitialDirectory:設(shè)置對(duì)話框的初始目錄。 Filter:要在對(duì)話框中顯示的文件篩選器,例如,文本文件(*.txt)|*.txt|所有文件(*.*)*.*。 FilterIndex:在對(duì)話框中選擇的

        OpenFileDialog類(lèi)提供了用戶(hù)打開(kāi)文件的功能,它有如下屬性:

        屬性

        InitialDirectory:設(shè)置對(duì)話框的初始目錄。

        Filter:要在對(duì)話框中顯示的文件篩選器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"。

        FilterIndex:在對(duì)話框中選擇的文件篩選器的索引,如果選第一項(xiàng)就設(shè)為1。

        RestoreDirectory:控制對(duì)話框在關(guān)閉之前是否恢復(fù)當(dāng)前目錄。

        FileName:第一個(gè)在對(duì)話框中顯示的文件或最后一個(gè)選取的文件。

        Title:將顯示在對(duì)話框標(biāo)題欄中的名稱(chēng)。

        Multiselect:設(shè)置打開(kāi)對(duì)話框可以多選。

        1、新建一個(gè)Winform窗體應(yīng)用程序,命名為:OpenFileDialogDemo

        2、在界面上添加一個(gè)按鈕的控件(用于打開(kāi)文件的窗口),添加日志輸出的文本控件(輸出最終用戶(hù)打開(kāi)的文件的目錄、文件名稱(chēng)和文件內(nèi)容)。

        3、后臺(tái)代碼實(shí)現(xiàn):

        using System;
        using System.Collections.Generic;
        using System.ComponentModel;
        using System.Data;
        using System.Drawing;
        using System.IO;
        using System.Linq;
        using System.Text;
        using System.Threading.Tasks;
        using System.Windows.Forms;
        
        namespace OpenFileDialogDemo
        {
         public partial class Form1 : Form
         {
         public Form1()
         {
         InitializeComponent();
         }
        
         /// <summary>
         /// 打開(kāi)文件按鈕單擊事件
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
         private void btn_OpenFile_Click(object sender, EventArgs e)
         {
         //定義一個(gè)文件打開(kāi)控件
         OpenFileDialog ofd = new OpenFileDialog();
         //設(shè)置打開(kāi)對(duì)話框的初始目錄,默認(rèn)目錄為exe運(yùn)行文件所在的路徑
         ofd.InitialDirectory = Application.StartupPath;
         //設(shè)置打開(kāi)對(duì)話框的標(biāo)題
         ofd.Title = "請(qǐng)選擇要打開(kāi)的文件";
         //設(shè)置打開(kāi)對(duì)話框可以多選
         ofd.Multiselect = true;
         //設(shè)置對(duì)話框打開(kāi)的文件類(lèi)型
         ofd.Filter = "文本文件|*.txt|音頻文件|*.wav|圖片文件|*.jpg|所有文件|*.*";
         //設(shè)置文件對(duì)話框當(dāng)前選定的篩選器的索引
         ofd.FilterIndex = 2;
         //設(shè)置對(duì)話框是否記憶之前打開(kāi)的目錄
         ofd.RestoreDirectory = true;
         if (ofd.ShowDialog() == DialogResult.OK)
         { 
         //獲取用戶(hù)選擇的文件完整路徑
         string filePath = ofd.FileName;
         //獲取對(duì)話框中所選文件的文件名和擴(kuò)展名,文件名不包括路徑
         string fileName = ofd.SafeFileName; 
         OutLog("用戶(hù)選擇的文件目錄為:" + filePath);
         
         OutLog("用戶(hù)選擇的文件名稱(chēng)為:"+fileName);
         OutLog("**************選中文件的內(nèi)容**************");
         using (FileStream fsRead = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Read))
         { 
         //定義二進(jìn)制數(shù)組
         byte[] buffer = new byte[1024 * 1024 * 5];
         //從流中讀取字節(jié)
         int r= fsRead.Read(buffer, 0, buffer.Length);
         OutLog(Encoding.Default.GetString(buffer,0,r));
         }
         }
         }
        
         /// <summary>
         /// 
        輸出日志 /// </summary> /// <param name="strLog"></param> private void OutLog(string strLog) { //如果日志信息長(zhǎng)度超過(guò)1000行,則自動(dòng)清空 if (txt_FileInfo.GetLineFromCharIndex(txt_FileInfo.Text.Length) > 1000) { //清空文本 txt_FileInfo.Clear(); } txt_FileInfo.AppendText(DateTime.Now.ToString("HH:mm:ss ")+strLog+"\r\n"); } } }

        4、生成exe文件測(cè)試

        5、點(diǎn)擊打開(kāi)文件按鈕,打開(kāi)對(duì)話框。默認(rèn)的目錄是exe文件所在的目錄:

        6、在打開(kāi)文件的類(lèi)型中是我們?cè)O(shè)置的4和類(lèi)型,默認(rèn)選中的是第2個(gè)音頻文件類(lèi)型:

        7、選中要打開(kāi)的文件后,程序運(yùn)行效果:

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Winform OpenFileDialog打開(kāi)文件對(duì)話框

        Winform OpenFileDialog打開(kāi)文件對(duì)話框:OpenFileDialog類(lèi)提供了用戶(hù)打開(kāi)文件的功能,它有如下屬性: 屬性 InitialDirectory:設(shè)置對(duì)話框的初始目錄。 Filter:要在對(duì)話框中顯示的文件篩選器,例如,文本文件(*.txt)|*.txt|所有文件(*.*)*.*。 FilterIndex:在對(duì)話框中選擇的
        推薦度:
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 日本在线免费播放| 女同免费毛片在线播放| 久久亚洲国产精品五月天婷| 亚洲国产精品无码av| 中美日韩在线网免费毛片视频 | 成视频年人黄网站免费视频| 亚洲综合日韩中文字幕v在线| 久久狠狠躁免费观看2020| 久久精品亚洲精品国产色婷 | 久久国产乱子伦精品免费一| 亚洲国产精品无码成人片久久| 日本免费久久久久久久网站| 亚洲短视频男人的影院| 18pao国产成视频永久免费| 亚洲区精品久久一区二区三区| 思思re热免费精品视频66| 久久综合久久综合亚洲| a级特黄毛片免费观看| 亚洲AV综合色区无码一区| 亚洲国产成人久久精品软件| 四虎永久免费网站免费观看| 女人裸身j部免费视频无遮挡| 国产成人精品亚洲精品| 精品久久久久久亚洲中文字幕| 国产成人高清精品免费软件| 一区二区三区在线免费观看视频 | 亚洲国产精品不卡毛片a在线| 亚洲人成网站在线观看播放动漫| 成人免费a级毛片| 精品亚洲国产成人| 国产aa免费视频| 日本人成在线视频免费播放| 亚洲国产最大av| 亚洲欧洲日产国码一级毛片| 男女啪啪免费体验区| 亚洲av无码专区国产乱码在线观看 | 亚洲国产人成网站在线电影动漫| 成年女人免费v片| ass亚洲**毛茸茸pics| 青青青国产色视频在线观看国产亚洲欧洲国产综合| 久久精品国产亚洲AV久|