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

Visual C# 對話框全接觸

編輯:C#基礎知識

  VS.net bate 2出來也很久了,感覺還可以。早一陣子,朋友讓我幫他寫兩個打印程序,當中用了不少的對話,在查資料的時候看到國外有一篇專門的文章介紹對話框的,就決定寫這篇文章,讓大家都有個好的起點。同時還著重介紹了打印那一部份,大家可以仔細研究一下,都說了很多了。現在我們開發吧!

  對話框中我們常用了以下幾種:

  1、文件對話框(FileDialog) 它又常用到兩個:

  打開文件對話框(OpenFileDialog)

  保存文件對話(SaveFileDialog)

  2、字體對話框(FontDialog)

  3、顏色對話框(ColorDialog)

  4、打印預浏對話框(PrintPreviewDialog)

  5、頁面設置(PrintDialog)

  6、打印對話框(PrintDialog)

  還有更多,有時間的網友可以看看MSDN。下面我們一個個來介紹。在介紹的過程中我用到了一個自己開發的類:File,主要是文件操作的。

  文件對話框(FileDialog)

  一、打開文件對話框(OpenFileDialog)

  1、 OpenFileDialog控件有以下基本屬性

  InitialDirectory對話框的初始目錄Filter要在對話框中顯示的文件篩選器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"FilterIndex在對話框中選擇的文件篩選器的索引,如果選第一項就設為1RestoreDirectory控制對話框在關閉之前是否恢復當前目錄FileName 第一個在對話框中顯示的文件或最後一個選取的文件Title 將顯示在對話框標題欄中的字符AddExtension是否自動添加默認擴展名CheckPathExists

  在對話框返回之前,檢查指定路徑是否存在DefaultExt默認擴展名 DereferenceLinks在從對話框返回前是否取消引用快捷方式ShowHelp

  啟用"幫助"按鈕ValiDateNames 控制對話框檢查文件名中是否不含有無效的字符或序列

  2、 OpenFileDialog控件有以下常用事件

  FileOk當用戶點擊"打開"或"保存"按鈕時要處理的事件HelpRequest當用戶點擊"幫助"按鈕時要處理的事件

  3、OpenFileDialog的效果如下:

  可以用以下代碼來實現上面這個對話框:

  

private void openFileDialogBTN_Click(object sender, System.EventArgs e){
OpenFileDialog openFileDialog=new OpenFileDialog();
openFileDialog.InitialDirectory="c:\\";//注意這裡寫路徑時要用c:\\而不是c:\
openFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|*.*";
openFileDialog.RestoreDirectory=true;
openFileDialog.FilterIndex=1;
if (openFileDialog.ShowDialog()==DialogResult.OK)
{
fName=openFileDialog.FileName;
File fileOpen=new File(fName);
isFileHaveName=true;
richTextBox1.Text=fileOpen.ReadFile();
richTextBox1.AppendText("");
}
}

  其中有用到了File()這個類,是我在程序用來執行文件操作,自己寫的,在最後附了這個類的源碼。有興趣的網友可以自己分析。

  二、保存文件對話框(SaveFileDialog)

  保存文件對話框控件有兩種情況,一就是保存,二就是另存為,保存很簡單,就是在文件已經打開的情況下的,再把文件寫一篇,在這裡我們主要講另存為的情況(SaveAs)。

  1,SaveFileDialog控件的屬性

  Filter要在對話框中顯示的文件篩選器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"FilterIndex在對話框中選擇的文件篩選器的索引,如果選第一項就設為1RestoreDirectory控制對話框在關閉之前是否恢復當前目錄AddExtension是否自動添加默認擴展名CheckFileExists  CheckPathExists

  在對話框返回之前,檢查指定路徑是否存在Container控制在將要創建文件時,是否提示用戶。只有在ValidateNames為真值時,才適用。DefaultExt缺省擴展名DereferenceLinks

  • 首頁
  • 上一頁
  • 1
  • 2
  • 3
  • 下一頁
  • 尾頁
  • 共3頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved