1. Ana Sayfa
  2. Visual Studio C#
  3. Visual Studio C# Dersleri – C# ile Web Browser (Tarayıcı) Yapımı

Visual Studio C# Dersleri – C# ile Web Browser (Tarayıcı) Yapımı

web

C# ile basit bir web tarayıcısı nasıl yapılır onunla alakalı bir uygulama yaoacağız ilk olarak form alanına
WebBrowser, ToolStrip, StatusStrip, progressBar nesnelerini ekleyip aşağıdaki form görüntüsünü oluşturuyoruz.
buarada bütün işlemi webBrowser nesne ile çözeceğiz sayfa yenileme, ileri, geri gibi bütün özellikler zaten webbrowser içerisinde tanımlı biz sadece onları kullanacağız programın çalışan halini konu sonundan indirebilirsiz.

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

        private void statusStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            txtUrl.Width = this.Width - 270;
        }

        private void Form1_Resize(object sender, EventArgs e)
        {
            txtUrl.Width = this.Width - 270;
        }

        private void btnGeri_Click(object sender, EventArgs e)
        {
            webBrowser1.GoBack();
        }

        private void btnİleri_Click(object sender, EventArgs e)
        {
            webBrowser1.GoForward();

        }

        private void btnYenile_Click(object sender, EventArgs e)
        {
            webBrowser1.Refresh();
        }

        private void btnAnaSayfa_Click(object sender, EventArgs e)
        {
            webBrowser1.GoHome();
        }

        private void btnGit_Click(object sender, EventArgs e)
        {
            webBrowser1.Navigate(txtUrl.Text);
        }

        private void btnDur_Click(object sender, EventArgs e)
        {
            webBrowser1.Stop();
        }

        private void btnAra_Click(object sender, EventArgs e)
        {
            webBrowser1.GoSearch();
        }

        private void btnEkle_ButtonClick(object sender, EventArgs e)
        {
            btnEkle.DropDown.Items.Add(txtUrl.Text);
        }

        private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            progressBar.Style = ProgressBarStyle.Marquee;
            progressBar.Value = 10;
            lblDurum.Text = e.Url.ToString() + " yükleniyor...";
        }

        private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
        {
            progressBar.Style = ProgressBarStyle.Continuous;
            progressBar.Value = 0;
            lblDurum.Text = "";
            txtUrl.Text = e.Url.ToString();
        }

        private void txtUrl_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                if (e.Control)
                    txtUrl.Text = "http://www." + txtUrl.Text + ".com";
                webBrowser1.Navigate(txtUrl.Text);
            }
        }

        private void btnEkle_DropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            txtUrl.Text = e.ClickedItem.Text;
            webBrowser1.Navigate(txtUrl.Text);
        }

    }
}

 

İndir “C# Web Browser” tarayici.zip – 2324 defa indirildi – 98 KB

Yorum Yap
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

6 Yorum
Inline Feedbacks
View all comments
alp

Acil bana bunun proje şekli lazım

BilisimOgretmeni

konu sonunda indirme linki mevcut

Burak

Çok teşekkür ederim Çok iyişime yaradı gerçekten emeğinize sağlık

BilisimOgretmeni

işinize yaradı ise ne mutlu…

İklima SULTAN

bu nasıl bi veritabanı ya
veritabanı derken bu siteninkinden bahsediyorum
sitede birçok hata var benden söylemesi
birçok sayfada çeşitli hatalar ,
düzeltilmesi lazım çünküüüüüüüüü
ARADIĞIM BİLGİLERE U LA ŞA MI YO RUUUUUUUUUUUUUUM !

BilisimOgretmeni

hatalı olan bağlantı veya sayfaları söylerseniz düzeltmeye çalışırız..