Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Private void выходToolStripMenuItem_Click(object sender, EventArgs e)



{

Close();

}

/// <summary>

/// Предлагает пользователю сменить цветовую главного окна программы

/// </summary>

private void цветоваяСхемаToolStripMenuItem_Click(object sender, EventArgs e)

{

DialogResult ответ;

ответ = colorDialog1.ShowDialog();

if (ответ == DialogResult.OK)

{

BackColor = colorDialog1.Color;

tabPage1.BackColor = colorDialog1.Color;

tabPage2.BackColor = colorDialog1.Color;

dataGridView1.BackgroundColor = colorDialog1.Color;

}

}

/// <summary>

/// Предлагает пользователю сменить шрифт надписей главного окна программы

/// </summary>

private void шрифтToolStripMenuItem_Click(object sender, EventArgs e)

{

DialogResult ответ;

ответ = fontDialog1.ShowDialog();

if (ответ == DialogResult.OK)

{

Font = fontDialog1.Font;

}

}

/// <summary>

/// Ссылка на метод, предлагающий сохранить несохраненные данные

/// </summary>

private void сохранитьToolStripMenuItem1_Click(object sender, EventArgs e)

{

save();

}

/// <summary>

/// Метод, выполняемый при закрывании главного окна программы

/// </summary>

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

{

Form form = new Form();

DialogResult result;

result = MessageBox.Show("Сохранить изменения в базе данных?", "Радиостанции",

MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question,

MessageBoxDefaultButton.Button3);

if (result == System.Windows.Forms.DialogResult.Yes)

{

save();

form.Close();

}

else if (result == System.Windows.Forms.DialogResult.No)

{

form.Close();

}

else if (result == System.Windows.Forms.DialogResult.Cancel)

{

e.Cancel = true;

}

}

/// <summary>

/// Предлагает пользователю открыть готовую базу данных радиостанций из файла

/// </summary>

private void открытьToolStripMenuItem_Click(object sender, EventArgs e)

{

DialogResult ответ;

ответ = openFileDialog1.ShowDialog();

if (ответ == DialogResult.OK)

{

имяЧтение = openFileDialog1.FileName;

имяЗапись = openFileDialog1.FileName;

база.Clear();

поток = new FileStream(имяЧтение, FileMode.Open);

BinaryFormatter форм = new BinaryFormatter();

база = (ArrayList)форм.Deserialize(поток);

поток.Close();

dataGridView1.Rows.Clear();

Радиостанция рад;

for (int i = 0; i < база.Count; i++)

{

рад = (Радиостанция)база[i];

dataGridView1.Rows.Insert(0, 1);

dataGridView1[0, 0].Value = рад.GetType().Name;

dataGridView1[1, 0].Value = рад.Позывной;

dataGridView1[2, 0].Value = рад.Дальность;

dataGridView1[3, 0].Value = рад.X + "; " + рад.Y;

if (рад.GetType().Name == "Стационарная")

{

Стационарная ст = (Стационарная)база[i];

dataGridView1[4, 0].Value = ст.Насел_пункт;

}

}

}

Text = имяЧтение + " - Радиостанции";

}

/// <summary>

/// Создает новую базу данных, предварительно предложив сохранить несохраненные данные

/// </summary>

private void создатьToolStripMenuItem_Click(object sender, EventArgs e)

{

DialogResult ответ;

ответ = MessageBox.Show("При создании новой базы данных все несохраненные данные будут утеряны. Сохранить изменения в базе данных?", "ВЫХОД",

MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

if (ответ == DialogResult.Yes) { save(); }

if (ответ == DialogResult.Cancel) { return; }

база.Clear();

dataGridView1.Rows.Clear();

имяЧтение = "Новая база данных "+k.ToString()+".bin";

k++;

Text = имяЧтение + " - Радиостанции";

}

}

}

Форма Form2

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Collections;

namespace ПроектРадиостанции

{

/// <summary>

/// Форма с перечислением стационарных радиостанций, расположенных в населенных пунктах, название которых начинается с буквы "И"

/// </summary>

public partial class Form2: Form

{





Дата публикования: 2015-04-10; Прочитано: 1015 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...