
Міністерство освіти і науки,молоді та спорту України
Хмельницький національний університет
Кафедра програмної інженерії
Лабараторна робота №4
«Об’єктно-орієнтоване програмування»
Тема:«РОБОТА З ЕЛЕМЕНТАМИ КЕРУВАННЯ.»
Виконав:
студент групи ПІ-12-1
Пирожок О.М.
м. Хмельницький, 2013 р.
Мета: Набути умінь і навичок роботи по роботі з елементами керування FontDialog, ColorDialog, StatusBar, CheckBox, Label, LinkLabel, PictureBox, ToolBar, ImageList, NotifyIcon, radioButton, ProgressBar, DataGridView.
Призначення: Ознайомлення технологією роботи з елементами керування FontDialog, ColorDialog, StatusBar, CheckBox, Label, LinkLabel, PictureBox, ToolBar, ImageList, NotifyIcon, radioButton, ProgressBar, DataGridView.Ознайомитись з можливостями запуску інших програм із додатку.
Лістинг:
Form1.Cs:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
namespace Блокнот_Пирожок
{
publicpartialclassForm1 : Form
{
public Form1()
{
InitializeComponent();
this.ShowInTaskbar = false;
}
privateint openDocument = 0;
privatevoid создатьToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = newblank();
frm.DocName = "Документ" + ++openDocument;
frm.Text = frm.DocName;
frm.MdiParent = this;
frm.Show();
this.сохранитькакToolStripMenuItem.Enabled = true;
frm.IsSaved = true;
}
privatevoid каскадToolStripMenuItem_Click(object sender, EventArgs e)
{
this.LayoutMdi(MdiLayout.Cascade);
}
privatevoid горизонтальноToolStripMenuItem_Click(object sender, EventArgs e)
{
this.LayoutMdi(MdiLayout.TileHorizontal);
}
privatevoid вертикальноToolStripMenuItem_Click(object sender, EventArgs e)
{
this.LayoutMdi(MdiLayout.TileVertical);
}
privatevoid вырезатьToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild;
frm.Cut();
}
privatevoid копироватьToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild;
frm.Copy();
}
privatevoid вставкаToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild;
frm.Paste();
}
privatevoid выделитьвсеToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild;
frm.SelectAll();
}
privatevoid отменадействияToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild;
frm.Undo();
}
privatevoid видалитиToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild;
frm.Delete();
}
privatevoid повторенняToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild;
frm.Redo();
}
privatevoid открытьToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "Текстові файли (*.txt)|*.txt|Всі файли(*.*)|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
blank frm = newblank();
frm.Open(openFileDialog1.FileName);
frm.MdiParent = this;
frm.DocName = openFileDialog1.FileName;
frm.Text = frm.DocName;
frm.Show();
frm.IsSaved = true;
}
this.сохранитьToolStripMenuItem.Enabled = true;
this.сохранитькакToolStripMenuItem.Enabled = true;
}
privatevoid сохранитьToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "Текстові файли (*.txt|*.txt|Всі файли(*.*)|*.*";
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;
frm.IsSaved = true;
frm.Save(frm.DocName);
}
}
privatevoid сохранитькакToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "Текстові файли (*.txt|*.txt|Всі файли(*.*)|*.*";
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;
this.сохранитьToolStripMenuItem.Enabled = true;
frm.IsSaved = true;
}
}
privatevoid выходToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
privatevoid шрифтToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild;
frm.MdiParent = this;
fontDialog1.Font = frm.richTextBox1.SelectionFont;
if (fontDialog1.ShowDialog() == DialogResult.OK)
{
frm.richTextBox1.SelectionFont = fontDialog1.Font;
}
frm.Show();
}
privatevoid колірToolStripMenuItem_Click(object sender, EventArgs e)
{
blank frm = (blank)this.ActiveMdiChild;
frm.MdiParent = this;
colorDialog1.Color = frm.richTextBox1.SelectionColor;
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
frm.richTextBox1.SelectionColor = colorDialog1.Color;
}
frm.Show();
}
privatevoid пошукToolStripMenuItem_Click(object sender, EventArgs e)
{
FindForm frm = newFindForm();
if (frm.ShowDialog(this) == DialogResult.Cancel) return;
blank form = (blank)this.ActiveMdiChild;
form.MdiParent = this;
int start = form.richTextBox1.SelectionStart;
form.richTextBox1.Find(frm.FindText, start, frm.FindCondition);
}
privatevoid проПрограммуToolStripMenuItem_Click(object sender, EventArgs e)
{
{
About frm = newAbout();
frm.Show();
}
}
privatevoid опрограммеToolStripMenuItem_Click(object sender, EventArgs e)
{
{
About frm = newAbout();
frm.Show();
}
}
privatevoid toolStripButton1_Click(object sender, EventArgs e)
{
Process Explorer = newProcess();
Explorer.StartInfo.FileName = "C:\\Windows\\explorer.exe";
Explorer.Start();
}
privatevoid показатиToolStripMenuItem_Click(object sender, EventArgs e)
{
this.ShowInTaskbar = true;
this.Show();
показатиToolStripMenuItem.Enabled = false;
сховатиToolStripMenuItem.Enabled = true;
}
privatevoid сховатиToolStripMenuItem_Click(object sender, EventArgs e)
{
this.ShowInTaskbar = true;
this.Show();
показатиToolStripMenuItem.Enabled = true;
сховатиToolStripMenuItem.Enabled = false;
}
privatevoid генераторToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 frm2 = newForm2();
frm2.Show();
}
}
}