formwebbrowser.cs
来自「csharp课本的源代码」· CS 代码 · 共 145 行
CS
145 行
//using System;
//using System.Collections.Generic;
//using System.ComponentModel;
//using System.Data;
//using System.Drawing;
//using System.Text;
//using System.Windows.Forms;
//using System.Security.Permissions;
//namespace WebBrowserExample
//{
// [PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
// [System.Runtime.InteropServices.ComVisibleAttribute(true)]
// public partial class FormWebBrowser : Form
// {
// public FormWebBrowser()
// {
// InitializeComponent();
// }
// //单击某个键时发生
// private void textBox1_KeyDown(object sender, KeyEventArgs e)
// {
// //如果是回车键,则链接到指定的网页
// if (e.KeyCode == Keys.Enter)
// {
// Navigate(textBox1.Text);
// }
// }
// private void Navigate(String address)
// {
// if (String.IsNullOrEmpty(address)) return;
// if (address.Equals("about:blank")) return;
// if (!address.StartsWith("http://"))
// {
// address = "http://" + address;
// }
// try
// {
// webBrowser1.Navigate(new Uri(address));
// }
// catch (System.UriFormatException)
// {
// return;
// }
// }
// //单击【链接】按钮触发的事件
// private void buttonGo_Click(object sender, EventArgs e)
// {
// Navigate(textBox1.Text);
// }
// //单击【后退】按钮触发的事件
// private void buttonGoBack_Click(object sender, EventArgs e)
// {
// webBrowser1.GoBack();
// }
// //单击【前进】按钮触发的事件
// private void buttonGoForward_Click(object sender, EventArgs e)
// {
// webBrowser1.GoForward();
// }
// //单击【刷新】按钮触发的事件
// private void buttonRefresh_Click(object sender, EventArgs e)
// {
// webBrowser1.Refresh();
// }
// //引起导航发生后触发(显示实际链接的URL)
// //例如textBox1.Text中输入news.sohu.com,导航后则显示http://news.sohu.com
// private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
// {
// textBox1.Text = webBrowser1.Url.ToString();
// }
// }
//}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Security.Permissions;
namespace WebBrowserExample
{
public partial class FormWebBrowser : Form
{
public FormWebBrowser()
{
InitializeComponent();
}
//单击某个键时发生
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
//如果是回车键,则链接到指定的网页
if (e.KeyCode == Keys.Enter)
{
Navigate(textBox1.Text);
}
}
private void Navigate(String address)
{
if (String.IsNullOrEmpty(address)) return;
if (address.Equals("about:blank")) return;
if (!address.StartsWith("http://"))
{
address = "http://" + address;
}
try
{
webBrowser1.Navigate(new Uri(address));
}
catch (System.UriFormatException)
{
return;
}
}
//单击【链接】按钮触发的事件
private void buttonGo_Click(object sender, EventArgs e)
{
Navigate(textBox1.Text);
}
//单击【后退】按钮触发的事件
private void buttonGoBack_Click(object sender, EventArgs e)
{
webBrowser1.GoBack();
}
//单击【前进】按钮触发的事件
private void buttonGoForward_Click(object sender, EventArgs e)
{
webBrowser1.GoForward();
}
//单击【刷新】按钮触发的事件
private void buttonRefresh_Click(object sender, EventArgs e)
{
webBrowser1.Refresh();
}
//引起导航发生后触发(显示实际链接的URL)
//例如textBox1.Text中输入news.sohu.com,导航后则显示http://news.sohu.com
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
textBox1.Text = webBrowser1.Url.ToString();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?