標籤:
Windows表單 FontDialog 組件是一個預先配置的對話方塊,該對話方塊是標準的 Windows“字型”對話方塊,用於公開系統上當前安裝的字型。可在基於 Windows 的應用程式中將其用作簡單的字型選擇解決方案,預設情況下,該對話方塊顯示字型、字型樣式和字型大小的列表框;刪除線和底線等效果的複選框。
屬性名稱 |
說明 |
Color |
擷取或設定選定的字型顏色 |
Font |
擷取或設定選定的字型 |
MaxSize |
擷取或設定可選擇的最大磅值 |
MinSize |
擷取或設定可選擇的最小磅值 |
ShowApply |
指示對話方塊是否包含”應用”按鈕 |
ShowColor |
指示對話方塊是否包含“顏色”選擇 |
方法名稱 |
說明 |
Reset |
將對話方塊上的所有選項重設為預設值 |
ShowDialog |
顯示字型對話方塊 |
我們舉例使用字型對話方塊。單擊“開啟字型對話方塊”按鈕顯示字型對話方塊,在給對話方塊設定後將字型應用到文字框上,使文字框的字型和字型對話方塊設定的字型一致。
建立一表單,將表單布置如樣子(字型對話方塊是組件在工具箱的對話方塊項中,將它拖入表單後不顯示在表單中):
使用控制項列表
控制項標識 |
說明 |
btnOpenFontDialog |
開啟字型對話方塊按鈕 |
txtFont |
要應用字型的文字框 |
fontDialog1 |
字型對話方塊(設定其顯示“應用”按鈕和“顏色”選項) |
一、 在“開啟字型對話方塊”按鈕的單擊事件中加入以下代碼
二、 運行程式,單擊“開啟字型對話方塊”按鈕後,如:
設定字型為“宋體”,字形“粗斜體”,顏色“深紅色”,大小“小五”,點擊確定。
三、 在文字框中輸入文字如所示:
Windows表單 ColorDialog 組件也是一個預先配置的對話方塊。對話方塊包括兩部分:一部分顯示基本顏色,另一部分允許使用者定義自訂色彩。可在基於 Windows 的應用程式中將其用作顏色選擇解決方案。
屬性名稱 |
說明 |
AllowFullOpen |
該值指示使用者是否可以使用該對話方塊定義自訂色彩 |
AnyColor |
該值指示對話方塊是否顯示基本顏色集中可用的所有顏色 |
Color |
擷取或設定使用者選定的顏色 |
方法名稱 |
說明 |
Reset |
將對話方塊上的所有選項重設為預設值 |
ShowDialog |
顯示顏色對話方塊 |
我們舉例使用顏色對話方塊。單擊“開啟顏色對話方塊”按鈕顯示顏色對話方塊,在給對話方塊設定後將顏色應用到文字框上,使文字框的顏色和顏色對話方塊設定的顏色一致。
一、 建立一表單,將表單布置如樣子(顏色對話方塊是組件在工具箱的對話方塊項中,將它拖入表單後不顯示在表單中):
使用控制項列表
控制項標識 |
說明 |
btnOpenColorDialog |
開啟顏色對話方塊按鈕 |
txtColor |
要應用顏色的文字框 |
colorDialog1 |
顏色對話方塊 |
二、 在“開啟顏色對話方塊”按鈕的單擊事件中加入以下代碼
三、 運行程式,單擊“開啟顏色對話方塊”按鈕後,如:設定顏色“紅色”,點擊確定。
四、 在文字框中輸入文字如所示:
Windows表單 OpenFileDialog 組件也是一個預先配置的對話方塊。可在基於 Windows 的應用程式中將其用作開啟檔案解決方案。
屬性名稱 |
說明 |
AddExtension |
該值指示如果使用者省略副檔名,對話方塊是否自動在檔案名稱中添加副檔名 |
CheckFileExists |
擷取或設定一個值,該值指示如果使用者指定不存在的檔案名稱,對話方塊是否顯示警告 |
DefaultExt |
擷取或設定預設副檔名 |
FileName |
擷取或設定一個包含在檔案對話方塊中選定的檔案名稱的字串 |
FileNames |
擷取對話方塊中所有選定檔案的檔案名稱 |
Filter |
擷取或設定當前檔案名稱篩選器字串,該字串決定對話方塊中出現的選擇內容 |
InitialDirectory |
擷取或設定檔案對話方塊顯示的初始目錄 |
Multiselect |
擷取或設定一個值,該值指示對話方塊是否允許選擇多個檔案 |
RestoreDirectory |
擷取或設定一個值,該值指示對話方塊在關閉前是否還原目前的目錄 |
Title |
擷取或設定檔案對話方塊標題 |
方法名稱 |
說明 |
OpenFile |
開啟使用者選定的具有唯讀許可權的檔案 |
Reset |
將對話方塊上的所有選項重設為預設值 |
ShowDialog |
顯示對話方塊 |
我們舉例使用開啟檔案對話方塊。單擊“開啟檔案對話方塊”按鈕顯示開啟檔案對話方塊,在對話方塊中選擇檔案,將檔案的路徑名稱以訊息形式彈出顯示。
一、 建立一表單,將表單布置如樣子(開啟檔案對話方塊是組件在工具箱的對話方塊項中,將它拖入表單後不顯示在表單中):
使用控制項列表
控制項標識 |
說明 |
btnOpenFileDialog |
開啟“開啟檔案對話方塊”按鈕 |
openFileDialog1 |
開啟檔案對話方塊組件 |
二、 在“開啟檔案對話方塊”按鈕的單擊事件中加入以下代碼
三、 運行程式,單擊“開啟檔案對話方塊”按鈕後,如:定位到“我的檔案夾”下,選中“測試檔案”。
四、 點擊“開啟按鈕”如所示:
需要注意的是“開啟檔案對話方塊”僅僅給我們提供了一種指定開啟檔案位置的途徑,它本身並不能真的開啟檔案,如果需要開啟檔案我們可能通過其擷取到檔案名稱,然後再通過IO流開啟。
Windows表單 FolderBrowserDialog組件的作用正如其名稱所述專門提供瀏覽檔案夾功能。
FolderBrowserDialog對話方塊常用屬性 |
屬性名稱 |
說明 |
Description |
擷取或設定對話方塊中在樹狀檢視控制項上顯示的說明文本 |
RootFolder |
擷取或設定從其開始瀏覽的根資料夾,預設為案頭 |
SelectedPath |
擷取或設定使用者選定的路徑 |
ShowNewFolderButton |
擷取或設定一個值,該值指示“建立檔案夾”按鈕是否顯示在檔案夾瀏覽對話方塊中 |
FolderBrowserDialog對話方塊常用方法 |
方法名稱 |
說明 |
Reset |
將對話方塊上的所有選項重設為預設值 |
ShowDialog |
顯示顏色對話方塊 |
使用FolderBrowserDialog對話方塊 |
我們舉例使用瀏覽檔案夾對話方塊。單擊“瀏覽檔案夾對話方塊”按鈕顯示瀏覽檔案夾對話方塊,在對話方塊中選擇檔案夾,將選中檔案夾的路徑名稱以訊息形式彈出顯示。
一、 建立一表單,將表單布置如樣子(瀏覽檔案夾對話方塊是組件在工具箱的對話方塊項中,將它拖入表單後不顯示在表單中):
使用控制項列表
控制項標識 |
說明 |
btnFolderBrowserDialog |
開啟“瀏覽檔案夾對話方塊”按鈕 |
folderBrowserDialog1 |
瀏覽檔案夾對話方塊組件 |
Windows表單 SaveFileDialog 組件也是一個預先配置的對話方塊。它可以提示使用者選擇檔案的儲存位置。
屬性名稱 |
說明 |
AddExtension |
該值指示如果使用者省略副檔名,對話方塊是否自動在檔案名稱中添加副檔名 |
CheckFileExists |
擷取或設定一個值,該值指示如果使用者指定不存在的檔案名稱,對話方塊是否顯示警告 |
CheckPathExists |
擷取或設定一個值,該值指示如果使用者指定不存在的路徑,對話方塊是否顯示警告 |
CreatePrompt |
擷取或設定一個值,該值指示如果使用者指定不存在的檔案,對話方塊是否提示使用者允許建立該檔案 |
DefaultExt |
擷取或設定預設副檔名 |
FileName |
擷取或設定一個包含在檔案對話方塊中選定的檔案名稱的字串 |
FileNames |
擷取對話方塊中所有選定檔案的檔案名稱 |
Filter |
擷取或設定當前檔案名稱篩選器字串,該字串決定對話方塊的“另存新檔檔案類型”或“檔案類型”框中出現的選擇內容 |
FilterIndex |
擷取或設定檔案對話方塊中當前選定篩選器的索引 |
InitialDirectory |
擷取或設定檔案對話方塊顯示的初始目錄 |
OverwritePrompt |
擷取或設定一個值,該值指示如果使用者指定的檔案名稱已存在,另存新檔對話方塊是否顯示警告 |
RestoreDirectory |
擷取或設定一個值,該值指示對話方塊在關閉前是否還原目前的目錄 |
Title |
擷取或設定對話方塊標題 |
方法名稱 |
說明 |
OpenFile |
開啟使用者選定的具有唯讀許可權的檔案 |
Reset |
將對話方塊上的所有選項重設為預設值 |
ShowDialog |
顯示對話方塊 |
我們舉例使用儲存檔案對話方塊。單擊“儲存檔案對話方塊”按鈕顯示儲存檔案對話方塊,在對話方塊中輸入檔案名稱,將檔案的名稱以訊息形式彈出顯示。
一、 建立一表單,將表單布置如樣子(儲存檔案對話方塊是組件在工具箱的對話方塊項中,將它拖入表單後不顯示在表單中):
使用控制項列表
控制項標識 |
說明 |
btnSaveFileDialog |
開啟“儲存檔案對話方塊”按鈕 |
saveFileDialog1 |
儲存檔案對話方塊組件 |
二、 在“儲存檔案對話方塊”按鈕的單擊事件中加入以下代碼
三、 運行程式,單擊“儲存檔案對話方塊”按鈕後,如:定位到“我的檔案夾”下,輸入檔案名稱“我的檔案”。
四、 點擊“儲存“按鈕,如所示:
需要注意的是“儲存檔案對話方塊”和“開啟檔案對話方塊“一樣僅僅給我們提供了一種指定儲存檔案位置的途徑,它本身並不能真的儲存檔案,如果需要儲存檔案我們可能通過其擷取到檔案名稱,然後再通過I/O流儲存。
填空題:
1、請寫出Win Form常用的對話方塊。
2、試著用我們講過的對話方塊製作一個記錄事本程式。
C#之二十 Win Form對話方塊