14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем 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 />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!