C# ile Web Browser Yapımı

C# Programlama dilini kullanarak birlikte bir web tarayıcısı (browser) yapmaya ne dersiniz?

Öncelikle C#'ın zor bir dil olduğu kesinlikle doğru değildir. Herkesin Microsoft Visual Studio'yu kurmasını ve Özenti ile baktığımız bir web browserın ne kadar kolay yapıldığını göstermek istiyorum. Hadi Dersimize Başlayalım.

Project > New Project Deyip başlayalım bakalım.

Öncelikle Tasarımını yapmamız gerekiyor. Bu Yüzden Aşagıdaki gibi,Form'un üzerine;

[*] 5 adet button Koymanızı istiyorum
[*] 1 adet combobox
[*] 1 adet web browser

ve aşağıdaki gibi yerleştirmenizi istiyorum;



Tasarım Bölümü Hazırsa şimdi Kodlama Kısmına Geçelim;

Geri Butonun içine Çift Tıklayalım; Ve Kod Kısmına Yazalım:


axWebBrowser1.GoBack();



Ve Geri Butonun kod kısmı bitti

Geçelim,İleri Butonunun üzerine çift tıklayalım;


axWebBrowser1.GoForward();



Ve şimdi Yenile Butonu;


axWebBrowser1.Refresh();



Ve Ana Sayfa Butonu;


axWebBrowser1.GoHome();



Ve İşimizi Bitirdiğimiz Yere Geliyoruz.. GİT Butonu;


object objt = null;

            axWebBrowser1.Navigate(comboBox1.Text, ref objt, ref objt, ref objt, ref objt);



Ve evet, arkadaşlar web browser'ımız bitti.

Kolay gelsin.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

cok teşekkür ederim güzel bi örnek yeni başlayanlar için:)
Öncelikle bir obje belirttik ve değerini boşa atadık daha sonra combobox'ta objeler girdiğimizde atanmasnı sağlamak için.
Üzgünüm Ama C# 2008 de AxWebBrowser Diye Bir Şey Yok . Gİt Butonuna Kadar Herşeyi Yaptım Git Butonunda Hata Verdi
Araç ekleme kısmına girdiyseniz Microsoft Web Browser Aracını görüceksiniz
gremmx@gmail.com Mail ile ulaşabilirsiniz.
axWebBrowser1 burda hata veriyor neden olabilir.
Ben bunu Visual Studio 2008 de denedim ama hata veriyor ayrıca axWeb... diye başlayan kod yok yani ax yok Yardımcı olur musunuz? Ders için çok teşekkürler bu arada :gul:
Microsoft web browser olması gerekli :) ax webborwser yok zaten :) Ayrıca kod eklemiyoruz tool(araç)ekliyoruz tool panelinden kolay gelsin
selam, bu şekilde hata vermesi çok normal referanslarınıza micresoft web brovseri eklemelisiniz ,ayrıca axWebBrowser1.GoBack(); butanuna obj değeri null olduğunda ne yapğması gerektiğinle ilgilide kural koymalısınız yoksa boş sayfada geri tuşuna basarsanız program patlar!! hepinize kolay gelsin!! tüm c# çı arkadaşları seviyorum
"Yaptığımız Basit Web Broswer Programını İndirmek İçin Aşağıda bir link veriyorum" diyerek verdiğiniz linkteki .exe dosyasını çalıştırdığımda uygulama hatası alıyorum. Sorun nedir?
selam, bu şekilde hata vermesi çok normal referanslarınıza micresoft web brovseri eklemelisiniz ,ayrıca axWebBrowser1.GoBack(); butanuna obj değeri null olduğunda ne yapğması gerektiğinle ilgilide kural koymalısınız yoksa boş sayfada geri tuşuna basarsanız program patlar!! hepinize kolay gelsin!! tüm c# çı arkadaşları seviyorum Yeni baslayan arkdaslara yonelik dersler oldugu icin gozlemleyip hata ayiklamaya yetecek ders alanimiz yok. kisa ve oz tutmak zorundayiz.bilgi icin tesekkurler.
c# da access veri tabanına veri yazma veri cekme uzerinde sorun yasıyorum nasıl yapacagım hakkında bana yardımcı olur musun?simdiden tesekkurler
yeni başlayanlar için arkadaşlar ya.kafa karıştırmayın lütfen.zaten bişey bilmiyorum.
teşekkürler emeğinize sağlık
teşekkürler
Teşekkür ederiz. Elinize sağlık
panel atsaydın sayfalar onda görünseydi daha hoş olurdu =)
axWebBrowser değil de WebBrowser olarak deneyin ya da eklediğiniz browser ın name'inden ismi kopyalayıp oraya yapıştırın aynı problemlerle ben de karşılaştım ve şimdi çalışıyo, kodlarda bi çok hata var, çok anlamayan arkadaşlar denemesin, biraz ekleme yaptıktan sonra sizlere sunarım düzeltilmiş halini,
Hiçbir kod'ta yanlışlık yok.2000 kişi okudu içinden 2 si 3 ü yapamadı diye ders'e patlma! Aralarındaki bir virgülün bile oynaması programcılıkta sorunlar yaratırken bu şekilde sorgulanması insanları programcılıktan soğutacaktır.Bu şekilde konuşmalarını yansıtmaya devam edersen yorumların kesinlikle silinecektir.Kolay gelsin.
c# 2008 calısmıyo duruyulur
meraba ufak bi sorunum war c# yaptığım web browser war ama hata veriyooo sorun şu axwebbrowser1 yazınca altını ciziyooo sitede yaptığınız yorumlarıda okudum ve dediiğiniz gibi yaptım tooldan web browserda ekledm ama hata veriyoo yinee yardım edebilirseniz sevinirmmm
No overlad for method 'Navigate' takes '5' arguments Şeklinde hata verdi.. axWebBrowser1.Navigate(comboBox1.Text, ref objt, ref objt, ref objt, ref objt) Hatalı kod olarakda bunu gösteriyor ne yapmam gerekiyor?
Ben yaptım siteleri açıyor fakat bir sorun var ki sitelerde flash içeren kısımlarda hata veriyor. flashplayer yüklemelisiniz yazıyor orda ama zaten yüklü. :sasir:
gönderdiğin dosyaları indirdim fakat çalıştırma hatasıyla karşılaştım. aslanpayi nasıl çalıştırdığınıda söylerse seviniriz
benim linkden indirebilirisniz http://rapidshare.com/files/253417893/Web_Browser.rar.html
Gökhan, çok güzel olmuş emeğıne sağlık. Kosovadan Menduh Çerkezı
Programı calistiramayan arkadaslar icin ; ilk öncelikle toolbox tan eklediginiz "webbrowser1" in özelliklerinden "url" kısmına bi adres girin. ör; http://www.sanalkurs.net. daha sonra git butonunun kod kısmına ; webBrowser1.Navigate(comboBox1.Text); hepsi bu kadar.. ve ayrıca visual studio 2008 kullananlar icin webbrowserin basina ax yazmaları gerekmemektedir...Dersi anlatan arkadasa tesekkurler..
hepsi hoş güzel oldu ama google den girdiğim sitenin url si texbox ta gözükmüyor buna da el atarsan çok sevinirim şimdiden teşekkürler...
hepsını yaptım ıyı gsl. hatada vermedı ama karsıma boş bı pencere cıkıo debug edınce..sebebı ne olabılr yardım edın ltfn
Arkadaşlar vs 2008 kullanıpda bu örnekteki kodları yazarsanız çalışma zamanında pek çok hata ile karşılaşırsını, bu nedenle vs 2008 de bu tip browseri çalıştırmak için sizlere bu kodların düzeltilmiş halini gönderiyorum aşağıdaki gibi yaparsanız web tarayıcınız sorunsuz bir şekilde çalışır.... namespace webbrowser { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void geri_btn_Click(object sender, EventArgs e) { webBrowser1.GoBack(); } private void ileri_btn_Click(object sender, EventArgs e) { webBrowser1.GoForward(); } private void yenile_btn_Click(object sender, EventArgs e) { webBrowser1.Refresh(); } private void anasayfa_btn_Click(object sender, EventArgs e) { webBrowser1.GoHome(); } private void git_btn_Click(object sender, EventArgs e) { webBrowser1.Navigate(comboBox1.Text); } } } Not: Tarayıcıyı çalıştırdığınız zaman açmak istediğiniz web sitesinde "kod yazım dizimi hatası vb. uyarı alırsanız düzeltmek için evet felan demeyin bu durumda debug menuye düşer hatalı kodların bir dökümünü ayıklamak gibi sıkıcı bir işe bulaşırsınız bunu denemenize gerek yok, neticede sadece basit bir tarayıcı yapıyoruz öyle degilmi, kodumuz çalışsın sayfamız açılsın yeter şimdilik... Saglıcakla kalın... M.BOZA inşaat mühendisi
Arkadaşlar bu projeyi güzel bir forma soktum bir incelermisiniz basit ve hoş bir çalışma oldu. Adı IPhone Browser; https://rapidshare.com/files/539581672/Iphone_Browser.rar Rar Şifres: SANALKURS
Bu tarayıcıyı iyi bir kılıfla güzelleştirdim.. https://rapidshare.com/files/539581672/Iphone_Browser.rar RAR Şifresi: SANALKURS
arkadaşlar axWepBrowser1 Diye Olmaz , wepBrowser1 Olucak w harfi küçük ax kelimesi yok. forma bitane wepBrowser ekleğin daha sonra verilen axWepBrowser1 kodunu "wepBrowser1" olarak değiştirin
Merhaba. Ben Visual Studio 2010 kullanıyorum. "No overload for method 'Navigate' takes 5 arguments" diye hata veriyor. Web browser ekledim. Yardımcı olursanız sevinirim...
Merhabalar, öncelikle çok faydalı bir paylaşım olduğunu belirterek teşekkür ediyorum, saygı çerçevesi içerisinde yukarıdaki faydalı eklentinin yanında birde bu adrese bakmanızı öneririm. http://www.youtube.com/watch?v=Uk4RzvYOJs0

Yukarı Git