Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика2.docx
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
838 Кб
Скачать
☆

Контрольный пример(10):

Описание программы № 11:

Программа для чтения/записи текстового файла в кодировке Windows 1251

Листинг(11):

privatevoid Form1_Load(object sender, EventArgs e)

{

textBox1.Multiline = true; textBox1.Clear();

textBox1.Size = newSize(268, 112);

button1.Text = "Открыть"; button1.TabIndex = 0;

button2.Text = "Сохранить";

this.Text = "Здеськодировка Windows 1251";

ИмяФайла = @"С:\Text2.txt";

}

privatevoid button1_Click(object sender, EventArgs e)

{

try

{

varКодировка = System.Text.Encoding.GetEncoding(1251);

varЧитатель = new System.IO.

StreamReader(ИмяФайла, Кодировка);

textBox1.Text = Читатель.ReadToEnd();

Читатель.Close();

varМассивСтрок = System.IO.File.

ReadAllLines(@"D:\Text2.txt", Кодировка);

}

catch (System.IO.FileNotFoundExceptionСитуация)

{

MessageBox.Show(Ситуация.Message + "\nНеттакогофайла",

"Ошибка", MessageBoxButtons.OK,

MessageBoxIcon.Exclamation);

}

catch (ExceptionСитуация)

{

MessageBox.Show(Ситуация.Message, "Ошибка",

MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

}

}

privatevoid button2_Click(object sender, EventArgs e)

{

try

{

varКодировка =

System.Text.Encoding.GetEncoding(1251);

varПисатель = newSystem.IO.StreamWriter(

ИмяФайла, false, Кодировка);

Писатель.Write(textBox1.Text);

Писатель.Close();

}

catch (ExceptionСитуация)

{

Контрольный пример(11):

Описание программы № 12:

Программа предлагает пользователю заполнить таблицу телефонов его знакомых, сотрудников, родственников, любимых и т. д. После щелчка на кнопке Запись данная таблица записывается на диск в файл в формате XML. Для упрощения текста программы предусмотрена запись в один и тот же файл D:\tabl.xml. При последующих запусках данной программы таблица будет считываться из этого файла, и пользователь может продолжать редактирование таблицы

Листинг(12):

privatevoid Form1_Load(object sender, EventArgs e)

{

this.Text = "Почти табличный редактор";

button1.Text = "Запись";

Таблица = newDataTable();

НаборДанных = newDataSet();

if (System.IO.File.Exists(@"С:\tabl.xml") == true)

{

НаборДанных.ReadXml(@"С:\tabl.xml");

varСтрокаXML = НаборДанных.GetXml();

dataGridView1.DataMember = "Названиетаблицы";

dataGridView1.DataSource = НаборДанных;

}

else

{

dataGridView1.DataSource = Таблица;

Таблица.Columns.Add("ИМЕНА");

Таблица.Columns.Add("НОМЕРАТЕЛЕФОНОВ");

НаборДанных.Tables.Add(Таблица);

}

}

privatevoid button1_Click(object sender, EventArgs e)

{

Таблица.TableName = "Название таблицы";

НаборДанных.WriteXml(@"С:\tabl.xml");

}

}

Контрольный пример(12):

Описание программы № 13:

Эта программа использует элемент управления WebBrowser для отображения веб-страницы и ее HTML-кода.

Листинг(13):

privatevoid Form1_Load(object sender, EventArgs e)

{

this.Text = "Веб-страница и ее HTML-код";

textBox1.Text = String.Empty;

textBox2.Text = String.Empty;

textBox2.Multiline = true;

textBox2.ScrollBars = ScrollBars.Vertical;

button1.Text = "ПУСК";

webBrowser1.Dock = DockStyle.None;

}

privatevoid button1_Click(object sender, EventArgs e)

{

webBrowser1.Navigate(textBox1.Text);

}

privatevoid webBrowser1_DocumentCompleted(object sender,

WebBrowserDocumentCompletedEventArgs e)

{

textBox2.Text = webBrowser1.Document.Body.InnerHtml;

}

}