
Список литературы
«C# на примерах» Шилдт Г., «Питер», Санкт-Петербург, 2005, 866стр.
«Продвинутый .NET Framework» Фаронов В.В. «ОМД Групп», Москва, 2008, 531стр.
MSDN, [Электронный ресурс] / Microsoft Corporation. - Элетронные текстовые данные (1 html-страница, 439 Кб). - Рэдмонд: Microsoft Corporation, 2012. - URL: http://msdn.microsoft.com/ru-ru/library/k50ex0x9.aspx, режим доступа: свободный. - Дата последнего доступа: 24.12.2012.
Приложения приложение а. Листинг программы
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;
namespace Браузер
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void address_KeyDown(object sender, KeyEventArgs e)
{
string url = address.Text;
if (url.Length == 0 && e.KeyCode == Keys.Enter)
{
MessageBox.Show("ОШИБКА!\nВведите адрес сайта!", "ERROR!",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
if (e.KeyCode == Keys.Enter)
{
if (!url.StartsWith("http://") &&
!url.StartsWith("https://"))
{
url = "http://" + url;
}
wb.Navigate(new Uri(url));
}
}
}
private void back_Click(object sender, EventArgs e)
{
wb.GoBack();
}
private void forward_Click(object sender, EventArgs e)
{
wb.GoForward();
}
private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
address.Text = wb.Url.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
toolTip1.SetToolTip(address, "Введите\n адрес сайта");
WindowState = FormWindowState.Maximized;
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Back)
{
wb.GoBack();
}
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
switch (comboBox1.SelectedIndex)
{
case 0: wb.Navigate("www.vk.com"); break;
case 1: wb.Navigate("www.rambler.ru"); break;
case 2: wb.Navigate("www.rbc.ru"); break;
case 3: wb.Navigate("www.google.ru"); break;
case 4: wb.Navigate("www.yandex.ru"); break;
case 5: wb.Navigate("www.mail.ru"); break;
case 6: wb.Navigate("www.odnoklassniki.ru"); break;
case 7: wb.Navigate("www.iccup.com"); break;
case 8: wb.Navigate("www.habrahabr.ru"); break;
case 9: wb.Navigate("www.intuit.ru"); break;
case 10: wb.Navigate("www.sports.ru"); break;
case 11: wb.Navigate("www.mts.ru"); break;
}
}
private void home_Click(object sender, EventArgs e)
{
wb.Navigate("google.ru");
}
private void refresh_Click(object sender, EventArgs e)
{
wb.Refresh();
}
private void search_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
wb.Navigate("http://yandex.ru/yandsearch?text=" + search.Text + "&lr=39");
}
}
private void stop_Click(object sender, EventArgs e)
{
wb.Stop();
}}}