Контролът
OpenFileDialog
Windows Forms
OpenFileDialog контролът е същият, който използвате в Microsoft Word например. (Вижте фигура 40).
Диалоговия
прозорец за отваряне на файлове (
Open File) предлага някои свойства, които можете да използвате,
за да напишете логиката за отваряне на файлове. Примерно, можете
да използвате свойство
FileName да определите дали името да е на първия файл
показващ се в диалога, или на последния файл селектиран от потребителя.
Фигура 40Open File Dialog
Box
Като всички
преконфигурирани диалогови кутии, поддържани от Windows Forms framework, можете
да визуализирате
Open File чрез метод
ShowDialog. Примерно ако
искате да
визуализирате Open File диалога и
да определите първи да се показва файл
File1.txt.кодът ще е:
With OpenFileDialog1
.FileName = "File1.txt"
.ShowDialog()
End With
По подобен
начин можете да използвате другите свойства.
Контролът
SaveFileDialog
Контролът
Save File е подобен на
Open File. Диалоговия прозорец
Save File
позволява на
потребителя да спесифицира опции за съхраняване на файл.
Save File показва
Save In комбобокс, лента
Outlook, и списъчна кутия, която показва членовете на текущата
папка. Диалоговия прозорецпоказва също комбобокс
File Name и комбобокс
Save As, където може да се
записва желаното име за съхранение. (виж фигура 41)
Фигура 41 Save File Dialog Box
Диалоговия прозорец
Save File също предлага някои свойства, които можете да
използвате за своята логика при съхраняване на файлове.
Примерно да
кажем, че искаме да използваме филтър за имената на файловете, като първо
показваме само текстовите файлове, с разширение
.txt, а също така позволяваме на
потребителя да види всички файлове.
Можем да
използваме свойство
Filter да спесифицираме филтър за файловете, като
стринг:
With
SaveFileDialog1
.Filter = "Text files (*.txt)|*.txt|All files
(*.*)|*.*"
.ShowDialog()
End With
Двете маски
се появяват в последователност, която казва, текстови файлове първо, всички,
второ (виж фигура 42)
Фигура 42 Филтриране на свойствата на контрол -
SaveFileDialog
Контролът
OpenFileDialog
има свойство
Filter също. Както можете да видите, преконфигурираните диалогови кутии имат общи свойства.
Контролът
FontDialog
Windows Forms
FontDialog контролът е също преконфигуриран диалогов прозорец. Тя
извежда шрифтовете, които са инсталирани на компютъра. Потребителят може да си избере шрифт, стил и размер.
Може да селектира също ефекти като подчертаване, зачертване, сенки и прочие. (вижте фигура 43).
Фигура 43 Диалогов прозорец Font Dialog Box
FontDialog
контролът представя някои
методи, които ви позволяват динамично да манипулирате диалоговия
прозорец. Може да определите кои бутони и селекции да се показват във
Font диалога. Следния отрязък код
спесифицира, че ще се показват бутон
Apply,
избор за цвят, подчертаване, зачеркване и селекция на цвят, както и бутон
Help. Визуализирате отново с метод
ShowDialog:
With FontDialog1
.ShowApply = True
.ShowColor = True
.ShowEffects = True
.ShowHelp = True
.ShowDialog()
End With