. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
чт<strong>е</strong>ни<strong>е</strong> и запись файлов<br />
Окна диалога - это объ<strong>е</strong>кты<br />
О б ъ <strong>е</strong> кт O p e n F i l e D i a l o g показы ва<strong>е</strong>т стандартн о <strong>е</strong> о к н о W in d o w s O p e n , а о б ъ <strong>е</strong> кт S a v e F i l e D i a l o g -<br />
стандартн о<strong>е</strong> о к н о Save. И х м о ж н о о то б р а зить и создав п р и п о м о щ и о п <strong>е</strong> р а то р а n ew экз<strong>е</strong>м пляр, задав<br />
<strong>е</strong>го свойства и вы звав <strong>е</strong>го м <strong>е</strong>тод S h o w D ia lo g { ) . Э т о т м <strong>е</strong>тод возвращ а<strong>е</strong>т п <strong>е</strong> р <strong>е</strong> ч и сл <strong>е</strong> н и <strong>е</strong> D i a l o g R e s u l t<br />
(п р о с т о й л о ги ч <strong>е</strong> с к о й п <strong>е</strong> р <strong>е</strong> м <strong>е</strong> н н о й в данном случа<strong>е</strong> н<strong>е</strong>доста то ч н о , та к ка к н <strong>е</strong> к о то р ы <strong>е</strong> о кн а диалога им <strong>е</strong><br />
ю т бол<strong>е</strong><strong>е</strong> двух к н о п о к ).<br />
s a v e F i l e D i a l o g l = n ew S a v e F i l e D i a l o g {) ;<br />
s a v e F i l e D i a l o g l . I n i t i a l D i r e c t o r y = @ " c: \ M y F o l d e r \ D e f a u l t \ " ;<br />
s a v e F i l e D i a l o g l . F i l t e r = " T e x t F i l e s (*.t x t ) | * .t x t | "<br />
+ " C o m m a -D e lim ite d F i l e s (*.c s v ) [*.csv|A ll F i l e s (*.*)!*.<br />
D i a l o g R e s u l t r e s u l t = s a v e F i l e D i a l o g l . S h o w D i a l o g ( ) ;<br />
i f ( r e s u l t == D i a l o g R e s u l t .OK) {<br />
}<br />
S a v e T h e F i l e ( s a v e F i l e D i a l o g l . F il e N a m e )<br />
Посл<strong>е</strong> мр<strong>е</strong>таскивйния эл<strong>е</strong>м<strong>е</strong>нта<br />
SaveFileDialog из окна Toolbox<br />
^ ----------- нд форму к м<strong>е</strong>тоду формы<br />
InitializeComponentO добавля<strong>е</strong>тся<br />
эта строка.<br />
Понять смысл<br />
■n свойства Filter<br />
I н<strong>е</strong>сложно. Срав-<br />
\ H u m e написанно<strong>е</strong><br />
, ?м<strong>е</strong>жду символами<br />
..... с т<strong>е</strong>м, что<br />
показыва<strong>е</strong>тся в<br />
раскрывающ<strong>е</strong>мся<br />
списк<strong>е</strong> внизу окна.<br />
М<strong>е</strong>тод ShowDialog Q и свойстьо<br />
FileName им<strong>е</strong>ют т<strong>е</strong><br />
ж<strong>е</strong> функции, что и объ<strong>е</strong>кт<br />
OpenFileDialog.<br />
Объ<strong>е</strong>кт SaveFileDialog<br />
соотв<strong>е</strong>тству<strong>е</strong>т<br />
стандартному окну<br />
диалога Save as...<br />
Свойство Title<br />
м<strong>е</strong>ня<strong>е</strong>т т<strong>е</strong>кст<br />
в строк<strong>е</strong> заголовка.<br />
М<strong>е</strong>тод<br />
ShowDialogO вызыва<strong>е</strong>т<br />
окно диа -<br />
лога, открыто<strong>е</strong><br />
на папк<strong>е</strong>, заданной<br />
свойством<br />
Ш 1 а 1 0 1 'г <strong>е</strong> ^ о г у<br />