نحوه ایجاد Multi-Tabbed جستجوگر وب در سی شارپ

در این مقاله نحوه ایجاد یک Multi-Tabbed جستجوگر وب در سی شارپ را خواهیم آموخت. در این برنامه با کدنویسی کوتاه و ساده خواهیم توانست Tab های متوالی در ویندوز ایجاد کنیم.

نحوه ایجاد Multi-Tabbed جستجوگر وب در سی شارپ

برای ایجاد Multi-Tabbed در سی شارپ، در ابتدای کار یک پروژه ویندوز فرم ایجاد می کنیم. به فرم موردنظر یک tab control افزوده و به tab control هم یک web browser می افزاییم. به فرم موردنظر 3 عدد Button و یک Textbox اضافه می کنیم.

حال طراحی فرم ما به پایان رسیده است. در ادامه کدهای مربوطه را می نویسیم. برای Button ها یک نام بر حسب سلیقه برگزینید. در این پروژه ما برای هر دکمه نام های زیر را انتخاب کرده ایم:

Button1 = بازگشت

Button2 = جستجو

Button3 = فایل جدید

کدهای زیر را مشاهده نمایید:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace SimpleMutliTab
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        
        }

        private void button3_Click(object sender, EventArgs e)
        {
            TabPage tabpage = new TabPage();
            tabpage.Text = "New File";
            tabControl1.Controls.Add(tabpage);
            WebBrowser webbrowser = new WebBrowser();
            webbrowser.Parent = tabpage;
            webbrowser.Dock = DockStyle.Fill;
            webbrowser.Navigate(textBox1.Text);   
        }
        private void button1_Click(object sender, EventArgs e)
        {
            webBrowser1.Navigate(textBox1.Text);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (webBrowser1.CanGoBack)
            {
                webBrowser1.GoBack();
            }
            else
            {
                MessageBox.Show("شما نمی توانید به صفحه قبل بازگردید!");
            }   
        }

        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            textBox1.Text = webBrowser1.Url.ToString(); 
        }

        private void button4_Click(object sender, EventArgs e)
        {

            webBrowser1.Navigate(textBox1.Text);
        }
    }
}

در ادامه خروجی حاصل از اجرای کدهای بالا را خواهید دید:

بعد از وارد کردن لینک موردنظر در Textbox موجود نتیجه زیر را می بینید:

 

در این صفحه می توانید انتخاب دکمه فایل جدید به تعداد دلخواه Tab ایجاد کرده و صفحات جدید وب را مشاهده کنید.

 

موفق باشید

 

دانلود فایل های ضمیمه مخصوص اعضای سایت می باشد !
کاربر مهمان! جهت دانلود و استفاده از امکانات سایت لطفا وارد سایت شوید و یا ثبت نام کنید