開発環境 Microsoft Visual C# 2010 Express (SP1)
実行環境 Microsoft Windows XP Home Edition (SP3)
プロジェクトの種類 Windows フォーム アプリケーション
プロジェクト名 EasyBrowser

プロジェクト


プロジェクトの保存
[ソリューションのディレクトリを作成]はチェックを付けなくてもいい。

フォーム


名前:Form1
プロパティ Text:EasyBrowser Size:800, 600

コモン コントロール/ComboBoxをForm1上にドロップ。
名前:comboBox1
プロパティ Dock:Top

コモン コントロール/WebBrowserをForm1上にドロップ。
名前:webBrowser1

イベントハンドラ


comboBox1にKeyDownイベントハンドラを追加。
comboBox1にSelectedIndexChangedイベントハンドラを追加。
webBrowser1にNavigatedイベントハンドラを追加。

Form1.cs
using System;
using System.Windows.Forms;
 
namespace EasyBrowser
{
	public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
			comboBox1.Text = "http://www.google.co.jp/";
		}
 
		private void comboBox1_KeyDown(object sender, KeyEventArgs e)
		{
			if (e.KeyCode != Keys.Enter) return;
			try
			{
				string urlString = comboBox1.Text;
				if (!urlString.StartsWith("http://"))
				{
					urlString = "http://" + urlString;
				}
				webBrowser1.Navigate(urlString);
				comboBox1.Items.Add(urlString);
			}
			catch
			{
			}
		}
 
		private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
		{
			try
			{
				webBrowser1.Navigate(comboBox1.Text);
			}
			catch
			{
			}
		}
 
		private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
		{
			Text = webBrowser1.Document.Title + " - EasyBrowser";
			comboBox1.Text = webBrowser1.Url.ToString();
		}
	}
}
 
最終更新:2012年11月16日 17:15