一个webBrowser控件。怎么做一个简单IE浏览器啊
//按回车时转到
private void comboBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar==(char)13)
{
DownLoad(this.comboBox1.Text);
this.comboBox1.Items.Add(this.comboBox1.Text);
}
}
private void DownLoad(string s)
{
System.Object nullObject=0;
string str="";
System.Object nullObjstr=str;
Cursor.Current=Cursors.WaitCursor;
this.axWebBrowser1.Navigate(s,ref nullObject,ref nullObjstr,ref nullObjstr,ref nullObjstr);
Cursor.Current=Cursors.Default;
i++;
if(i>1)
{
this.button1.Enabled=true;
}
}
private void button1_Click(object sender, System.EventArgs e)
{
DownLoad(this.comboBox1.Text);
}
//以上代码为点"转到"按钮时发生
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
ToolBarButton eButton=e.Button;
if(e.Button==this.toolBarButton1)
{
this.axWebBrowser1.GoBack();//后退
i--;
if(i==1)
{
this.toolBarButton1.Enabled=false;
}
j++;
this.toolBarButton2.Enabled=true;
}
if(e.Button==this.toolBarButton2)
{
this.axWebBrowser1.GoForward();//前进
j--;
if(j==0)
{
this.toolBarButton2.Enabled=false;
}
i++;
this.toolBarButton1.Enabled=true;
}
if(e.Button==this.toolBarButton3)
{
this.axWebBrowser1.Stop();//停止
}
if(e.Button==this.toolBarButton4)
{
this.axWebBrowser1.Refresh();//刷新
}
if(e.Button==this.toolBarButton5)
{
this.axWebBrowser1.GoHome();//主页
}
}
相当无聊的东西:
后退 button1_Click 代码:
this.webBrowser1.GoBack();
前进 button2_Click 代码:
this.webBrowser1.GoForward();
停止 button3_Click 代码:
this.webBrowser1.Stop();
刷新 button4_Click 代码:
this.webBrowser1.Refresh();
主页 button5_Click 代码:
this.webBrowser1.GoHome();
输入框 textBox1_KeyDown 代码:
this.webBrowser1.Navigate(this.textBox1.Text);
2005版自带,2003需要自己往里加(以后自己先看看帮助,中文的东西还不看...)
两个IDE都没有只有SDK1.1的就惨了点,需要把windows中的shdocvw.dll转为托管的dll。然后在把AxSHDocVw名字空间加进去。编译时把dll包含一下就行了。