- •Лабораторная работа № 1
- •Лабораторная работа № 2
- •InitializeComponent();
- •Лабораторная работа № 3
- •InitializeComponent();
- •Лабораторная работа № 4
- •InitializeComponent();
- •Лабораторная работа № 5
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 6
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 7
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •Лабораторная работа № 8
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
- •InitializeComponent();
InitializeComponent();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
char ch = e.KeyChar;
if ((ch < 'А' || ch > 'я') && ch != 8)
{
e.Handled = true;
}
}
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
char ch = e.KeyChar;
if (!Char.IsDigit(ch) && ch != 8)
{
e.Handled = true;
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if ((textBox3.Text.Length > 0) && (textBox1.Text.Length > 0) && (textBox2.Text.Length > 0) && (textBox4.Text.Length > 0))
{
frm.расчётToolStripMenuItem.Visible = true;
frm.подоходныйНалогToolStripMenuItem.Visible = true;
frm.профсоюзныйВзносToolStripMenuItem.Visible = true;
}
if ((textBox3.Text.Length == 0) || (textBox1.Text.Length == 0) || (textBox2.Text.Length == 0) || (textBox4.Text.Length == 0))
{
frm.расчётToolStripMenuItem.Visible = false;
frm.подоходныйНалогToolStripMenuItem.Visible = false;
frm.профсоюзныйВзносToolStripMenuItem.Visible = false;
textBox5.Visible = false;
textBox6.Visible = false;
label5.Visible = false;
label6.Visible = false;
}
}
private void Form2_Click(object sender, EventArgs e)
{
if ((textBox3.Text.Length > 0) && (textBox1.Text.Length > 0) && (textBox2.Text.Length > 0) && (textBox4.Text.Length > 0))
{
frm.расчётToolStripMenuItem.Visible = true;
frm.подоходныйНалогToolStripMenuItem.Visible = true;
frm.профсоюзныйВзносToolStripMenuItem.Visible = true;
}
if ((textBox3.Text.Length == 0) || (textBox1.Text.Length == 0) || (textBox2.Text.Length == 0) || (textBox4.Text.Length == 0))
{
frm.расчётToolStripMenuItem.Visible = false;
frm.подоходныйНалогToolStripMenuItem.Visible = false;
frm.профсоюзныйВзносToolStripMenuItem.Visible = false;
textBox5.Visible = false;
textBox6.Visible = false;
label5.Visible = false;
label6.Visible = false;
}
}
public void Save()
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Текстовый документ (*.txt)|*.txt|Все файлы (*.*)|*.*";
if (File.Exists(saveFileDialog.FileName = this.Text))
{
StreamWriter streamWriter = new StreamWriter(saveFileDialog.FileName);
streamWriter.WriteLine(this.textBox1.Text);
streamWriter.WriteLine(this.textBox2.Text);
streamWriter.WriteLine(this.textBox3.Text);
streamWriter.WriteLine(this.textBox4.Text);
streamWriter.WriteLine(this.checkBox1.Checked);
streamWriter.Close();
}
else
{
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
StreamWriter streamWriter = new StreamWriter(saveFileDialog.FileName);
streamWriter.WriteLine(this.textBox1.Text);
streamWriter.WriteLine(this.textBox2.Text);
streamWriter.WriteLine(this.textBox3.Text);
streamWriter.WriteLine(this.textBox4.Text);
streamWriter.WriteLine(this.checkBox1.Checked);
streamWriter.Close();
this.Text = saveFileDialog.FileName;
}
}
}
public void SaveHow()
{
SaveFileDialog saveFileDialog = new SaveFileDialog();
saveFileDialog.Filter = "Текстовый документ (*.txt)|*.txt|Все файлы (*.*)|*.*";
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
StreamWriter streamWriter = new StreamWriter(saveFileDialog.FileName);
streamWriter.WriteLine(this.textBox1.Text);
streamWriter.WriteLine(this.textBox2.Text);
streamWriter.WriteLine(this.textBox3.Text);
streamWriter.WriteLine(this.textBox4.Text);
streamWriter.WriteLine(this.checkBox1.Checked);
streamWriter.Close();
this.Text = saveFileDialog.FileName;
}
}
}
}
Контрольный пример:
Образец главной формы проекта:
Результат работы пункта меню «создать»:
Результат работы пункта меню «открыть»:
Результат работы пункта меню «сохранить»:
Результат работы пункта меню «сохранить как»:
Результат работы пункта меню «закрыть»:
Результат работы пункта меню «Подоходный налог»:
Результат работы пункта меню «Профсоюзный взнос»: