Thomson-Blog ( 学习,学习,再学习;努力,努力,再努力。)
在学习的路上不断成长,成功之路就在脚下。

//      C#启动IE浏览器

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 WindowsFormsApplication1
{
   
public partial class Form1 : Form
    {
       
public Form1()
        {
            InitializeComponent();          
        }

       
private void Form1_Load(object sender, EventArgs e)
        {
            List
<string> info = new List<string>();
            info.Add(
"http://www.baidu.com");
            info.Add(
"http://www.google.cn");

           
for (int i = 0; i <= 2; i++)
            {
                frmBrowser frm
= new frmBrowser { Visible = true, Text = "浏览器" + i.ToString() };
               
foreach (string Str in info)
                {
                    frm.Addtab(Str);
                }

     //Thread.Sleep(1000)是为了避免执行太快,标签打开不正确

      System.Threading.Thread.Sleep(1000); 
            } 

      /*

     for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < info.Count; j++)
                {
                    if (j == 0)
                    {
                        //启动新的IE浏览器
                        System.Diagnostics.Process.Start("IEXPLORE.exe", info[j]);
                    }
                    else
                    {
                        //在上边启动的浏览器的基础上分tab显示
                        System.Diagnostics.Process.Start(info[j]);
                    } 

        //Thread.Sleep(1000)是为了避免执行太快,标签打开不正确
                    System.Threading.Thread.Sleep(1000);
                } 
*/
   
public class frmBrowser : System.Windows.Forms.Form
    {

       
private TabControl tab;

       
public frmBrowser()
        {
            tab
= new TabControl();
            tab.Dock
= DockStyle.Fill;
           
this.Controls.Add(tab);
        }

       
public void Addtab(string url)
        {
            TabPage page
= new TabPage(url);
            WebBrowser browser
= new WebBrowser { Url = new Uri(url), Dock = DockStyle.Fill };
            page.Controls.Add(browser);
            tab.TabPages.Add(page);
        }
    }
}

posted on 2009-12-09 12:57  Thomson-Blog  阅读(515)  评论(0)    收藏  举报