程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#打開文件對話框

C#打開文件對話框

編輯:C#入門知識

  這是我寫的第一個C#程序,拆分百科詞條用的.詞條包一般至少在10W左右,多的也有50W+的,但每次任務只能導入5K,之前一直手動拆分的,費時費力,而且我耐心不足,分著分著就干別的去了.所以分出來的質量也不高.

  

  界面如上圖.點擊浏覽,會彈出.如下圖

  

  代碼如下

   button2_Click(              .openFileDialog1 =              .openFileDialog1.FileName =              .openFileDialog1.Filter =              .openFileDialog1.FilterIndex =              .openFileDialog1.FileOk +=  System.ComponentModel.CancelEventHandler(             
              (openFileDialog1.ShowDialog() ==                  filename =                 textBox2.Text =                
              
         }

  代碼說明:

  *button2就是"浏覽"按鈕,被點擊後觸發函數;

  *新建一個System.Windows.Forms.OpenFileDialog()對象,即打開文件對話框;

  *FileName這個成員就是文件名後面出現的text框裡的內容.(我這裡用法不對).可以用它得到所選文件的文件名,我應該設置一個默認的文件名或者置空;

  *FileOk當用戶單擊文件對話框中的“打開”或“保存”按鈕時發生;

*Filter獲取或設置當前文件名篩選器字符串,"該字符串決定對話框的“另存為文件類型”或“文件類型”框中出現的選擇內容。" 

    *Fliter的格式是"文件說明|文件後綴",如"",如果有多個篩選的話,也用"|"隔開,如"";(*是通配符)

  *FilterIndex是索引,通俗的說就是默認顯示的篩選選項,我設置為"2",所以默認顯示"";

  *openFileDialog1.ShowDialog() "打開文件"對話框就出現;

      *其返回值為DialogResult.OK(確定)或DialogResult.Cancel(取消);

      *如果點擊"確定",則執行把openFileDialog1.FileName賦值給filename,然後filename作為打開文件的參數,打開指定文件;

*CommonDialog.ShowDialog 方法

    *此方法實現 RunDialog。

    *如果用戶在對話框中單擊“確定”,則為 DialogResult.OK;否則為 DialogResult.Cancel。

  *textBox2.Text = filename;"浏覽"前面的textbox為textBox2,把文件名顯示在這裡,是為了用戶方便;



下面是MSDN的內容,我先摘一些有用的,不要怪我懶......

先上代碼吧:

   button1_Click(      Stream myStream =      OpenFileDialog openFileDialog1 =  
     openFileDialog1.InitialDirectory =      openFileDialog1.Filter =      openFileDialog1.FilterIndex =      openFileDialog1.RestoreDirectory =  
     (openFileDialog1.ShowDialog() ==          
               ((myStream = openFileDialog1.OpenFile()) !=                                         
                          MessageBox.Show( +   }

 

  我的代碼差不多跟人家的相同(汗)

  *,是初始的文件目錄;

  *RestoreDirectory的值為true or false;表示是否儲存上次選擇的目錄;

  *MSDN英文原文:true if the dialog box restores the current directory to its original value if the user changed the directory while searching for files; otherwise, false. /*漢語翻譯貌似有問題.  但是我試驗了幾次都不知道這個怎麼用,我用true或者false結果都相同(汗)*/

  成員

$ AddExtension 

  *獲取或設置一個值,該值指示如果用戶省略擴展名,對話框是否自動在文件名中添加擴展名。

$CheckFileExists

  *如果對話框在用戶指定的文件名不存在時顯示警告,則為 true;反之,則為 false。 默認值為 true。 

$Multiselect

  *獲取或設置一個值,該值指示對話框是否允許選擇多個文件。

$SafeFileName

  *獲取對話框中所選文件的文件名和擴展名。 文件名不包含路徑。

  *如:filename=openFileDialog1.SafeFileName;則filename的值只是文件名,沒有路徑;

 

 

---恢復內容結束---

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved