開発環境 |
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