Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

OPI_RGZ_2011

.pdf
Скачиваний:
16
Добавлен:
07.02.2016
Размер:
2.93 Mб
Скачать

41

private void cmnuCut_Click(object sender, System.EventArgs e)

{

Cut();

}

private void cmnuCopy_Click(object sender, System.EventArgs e)

{

Copy();

}

private void cmnuPaste_Click(object sender, System.EventArgs e)

{

Paste();

}

private void cmnuDelete_Click(object sender, System.EventArgs e)

{

Delete();

}

private void cmnuSelectAll_Click(object sender, System.EventArgs e)

{

SelectAll();

}

. n, o d 9, – , 9' K. s RichTextBox, -frmmain blank, n ContextMenu, n

contextMenu1, 9 9 ( K -

. n 9- -

K ( . 2.10).

7 2.10 – J K

42

2.2.6 % / # !% !%

8 Visual Studio. NET , o

K 9 9 d

9 ( ( . 2.11).

7 2.11 – A

OpenFileDialog. A frmmain

OpenFileDialog ToolBox. ' 9

MainMenu, 9 d

( . 2.12):

: FileName n , 9

"' :" . 5 . . 2.12

– "6 ", . . 2.11 9

. : Filter n 9 ( , ( 9 9 9

d. ~ K (

d, 9 ( K

43

"6 ". 6 Text Files (*. txt) | *. txt | All Files (*.*)|*.* o n 9 , 9 . : InitialDirectory n K, 9

. u o , nK 9 9 .

7 2.12 – A OpenFileDialog

A 9 blank K- n System.IO:

using System.IO;

Open n RichTextBox:

public void Open(string OpenFileName)

{

if (OpenFileName == "")

{

return;

}

else

{

StreamReader sr = new StreamReader(OpenFileName); richTextBox1.Text = sr.ReadToEnd();

44

sr.Close();

DocName = OpenFileName;

}

' 2.1.

A 9 9 K Open frmmain:

private void mnuOpen_Click(object sender, System.EventArgs e)

{

if (openFileDialog1.ShowDialog() == DialogResult.OK)

{

blank frm = new blank(); frm.Open(openFileDialog1.FileName); frm.MdiParent = this;

frm.DocName = openFileDialog1.FileName; frm.Text = frm.DocName;

frm.Show();

}

' 2.2.

n n , 9- ( 9 ( . 2.13).

7 2.13 – n 9 K '

A 9 9 9 ( Unicode. 5 (, 9

OpenFileDialog Visual Studio. NET , o

n 9 9 9 (, , , 9.

45

SaveFileDialog. A 9 ( n

frmmain saveFileDialog1. :

(, OpenFileDialog ( . 2.12). '

blank:

public void Save(string SaveFileName)

{

if (SaveFileName == "")

{

return;

}

else

{

StreamWriter sw = new StreamWriter(SaveFileName); sw.WriteLine(richTextBox1.Text);

sw.Close();

DocName = SaveFileName;

}

}

' 2.3.

A n 9 9 K Save frmmain:

private void mnuSave_Click(object sender, System.EventArgs e)

{

if (saveFileDialog1.ShowDialog() == DialogResult.OK)

{

blank frm = (blank)this.ActiveMdiChild; frm.Save(saveFileDialog1.FileName); frm.MdiParent = this;

frm.DocName = saveFileDialog1.FileName; frm.Text = frm.DocName;

}

n . 6 ( ,

9. . , 9 ( ( 9 ( 'n

SaveFileDialog. d , o 9 ( 9 9 . frmmain

InitializeComponent K K Save:

46

mnuSave.Enabled = false;

' n ( frmmain n

K Save As Save. : Kn

: Name – mnuSaveAs, Shortcut – CtrlShiftS, Text Save & As. 9 9 Save As n 9 9

Save n K Save:

mnuSave.Enabled = true;

9 9 o 9 ( ,

, d . 6 Open K K Save:

private void mnuOpen_Click(object sender, System.EventArgs e)

{

mnuSave.Enabled = true;

}

9 9 Save –

Save blank:

private void mnuSave_Click(object sender, System.EventArgs e)

{

blank frm = (blank)this.ActiveMdiChild; frm.Save(frm.DocName);

}

n . 6, o Kn 9 (

, Save ( . 2.14), 9 (

n ( . 2.15) , , Kn n d Ctrl + S. ( 9 K , d

K Save As ( . 2.16).

47

7 2.14 – 5

7 2.15 – 9 (

7 2.16 – 9 (

, ( d 9 d n d 9 9 ( . 0

K ( 9 (

, , K

K.

48

2.2.7 F' '.' ) $0/ , , % $ -,

J ( , n Microsoft Word,

, 'n (, o n

9 . A K d .

blank: System.Windows.Forms.Form blank Kn

, 9 9 ( :

public bool IsSaved = false;

9 9 Save Save As frmmain n -

n :

private void mnuSave_Click(object sender, System.EventArgs e)

{

frm.IsSaved = true;

}

private void mnuSaveAs_Click(object sender, System.EventArgs e)

{

frm.IsSaved = true;

}

' ( blank

n , d 9 K.

Closing n :

private void blank_Closing(object sender, System.ComponentModel.CancelEventArgs e)

{

if(IsSaved ==true)

if(MessageBox.Show("Do you want save changes in " + this.DocName + "?", "Message", MessageBoxButtons.YesNo,

MessageBoxIcon.Question) == DialogResult.Yes)

{

this.Save(this.DocName);

}

}

' 2.4.

49

n . ' blank 9 frmmain'n ( ( . 2.17):

7 2.17 – : (

2.2.8 OpenFileDialog % SaveFileDialog (/) SDI-( ( %!

' MDI-

9 ( , 9 Notepad C #. SDI- 9 9 9. 8 , n TextEditor. 5

o n TextBox Kn

. ' TextBox 9. 2.3.

6 9 2.3 – TextBox

TextBox,

 

 

 

Name

txtBox

Dock

Fill

Multiline

true

Text

A

A n MainMenu, 9

– File, Open Save ( . 9 2.2).

ToolBox OpenFileDialog SaveFileDialog – (,

50

Notepad C #. ' . ' K n 9 :

using System.IO;

A n 9 9 K Open:

private void mnuOpen_Click(object sender, System.EventArgs e)

{

openFileDialog1.ShowDialog();

string fileName = openFileDialog1.FileName;

FileStream filestream= File.Open(fileName, FileMode.Open, FileAccess.Read); if(filestream != null)

{

StreamReader streamreader = new StreamReader(filestream); txtBox.Text = streamreader.ReadToEnd(); filestream.Close();

}

}

' 2.5.

A n 9 9 K Save:

private void mnuSave_Click(object sender, System.EventArgs e)

{

saveFileDialog1.ShowDialog();

string fileName=saveFileDialog1.FileName;

FileStream filestream = File.Open(fileName, FileMode.Create, FileAc-

cess.Write);

if(filestream != null)

{

StreamWriter streamwriter = new StreamWriter(filestream); streamwriter.Write(txtBox.Text); streamwriter.Flush(); filestream.Close();

}

}

' 2.6.

n . u ( ,

TextBox n 9 K, n d

, 9 ( K

d K d .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]