• 21-06-2009, 15:59:50
    #1
    C# ile bir web browser yapıyorum. Web browserı tamamladım fakat girdiğim sayfadaki link gözükmüyor. Yani adres çubuğuna adresi yazdırmak isitiyorum. Bunun kodu nedir?
    Adres.Text = webBrowser1. den sonrasını getiremedim.
    Yardım edermisiniz?
  • 21-06-2009, 16:56:33
    #2
    Adres.Text = webBrowser1.Url.ToString();

    Böyle olması gerek. Olmazsa yine yazarsınız.
  • 21-06-2009, 17:25:08
    #3
    bu şekilde oldu
  • 21-06-2009, 17:31:58
    #4
    Tamamdır kolay gelsin.
  • 21-06-2009, 17:32:11
    #5
    verdiği hata böyle bir nesnenin olmaması Nesne tanımlaman gerekiyor dostum
  • 21-06-2009, 18:09:50
    #6
    peki nasıl yapıcam yani
    benim adres cubuğumun adı "Adres"
    Web browserın adı "WebBrowser1"
    buna göre sizin verdiğiniz kodu nereye koymam gerekiyor. Adrese'mi webbrowser'a mı?
  • 21-06-2009, 18:15:16
    #7
    Buyrun arkadaşım örnek kod var bakarsanız çalışma mantığı anlıyabilirsiniz

    //Copright by Ramazan GÜMÜŞKAR and Zeki GÖRÜR
    //Saat:14.44tarih 25/08/2008
    //Güle güle kullanın misafirler,arkadaşlar.

    using System.IO;
    using System.Net;
    using System.Text;
    using System.Windows.Forms;
    public class Form1
    {
    private void Form1_Load(object sender, System.EventArgs e)
    {
    this.FormBorderStyle = Windows.Forms.FormBorderStyle.FixedToolWindow;
    this.buttonBack = new System.Windows.Forms.Button();
    this.buttonForward = new System.Windows.Forms.Button();
    this.buttonStop = new System.Windows.Forms.Button();
    this.buttonHome = new System.Windows.Forms.Button();
    this.buttonRefresh = new System.Windows.Forms.Button();
    this.TextBox1 = new System.Windows.Forms.TextBox();
    this.buttonSubmit = new System.Windows.Forms.Button();
    this.WebBrowser1 = new System.Windows.Forms.WebBrowser();
    this.SuspendLayout();
    //
    //buttonBack
    //
    this.buttonBack.Location = new System.Drawing.Point(12, 12);
    this.buttonBack.Name = "buttonBack";
    this.buttonBack.Size = new System.Drawing.Size(75, 23);
    this.buttonBack.TabIndex = 0;
    this.buttonBack.Text = "Geri";
    this.buttonBack.UseVisualStyleBackColor = true;
    //
    //buttonForward
    //
    this.buttonForward.Location = new System.Drawing.Point(93, 12);
    this.buttonForward.Name = "buttonForward";
    this.buttonForward.Size = new System.Drawing.Size(75, 23);
    this.buttonForward.TabIndex = 1;
    this.buttonForward.Text = "İleri";
    this.buttonForward.UseVisualStyleBackColor = true;
    //
    //buttonStop
    //
    this.buttonStop.Location = new System.Drawing.Point(174, 12);
    this.buttonStop.Name = "buttonStop";
    this.buttonStop.Size = new System.Drawing.Size(75, 23);
    this.buttonStop.TabIndex = 2;
    this.buttonStop.Text = "Durdur";
    this.buttonStop.UseVisualStyleBackColor = true;
    //
    //buttonHome
    //
    this.buttonHome.Location = new System.Drawing.Point(255, 12);
    this.buttonHome.Name = "buttonHome";
    this.buttonHome.Size = new System.Drawing.Size(75, 23);
    this.buttonHome.TabIndex = 3;
    this.buttonHome.Text = "Giriş";
    this.buttonHome.UseVisualStyleBackColor = true;
    //
    //buttonRefresh
    //
    this.buttonRefresh.Location = new System.Drawing.Point(336, 12);
    this.buttonRefresh.Name = "buttonRefresh";
    this.buttonRefresh.Size = new System.Drawing.Size(75, 23);
    this.buttonRefresh.TabIndex = 4;
    this.buttonRefresh.Text = "Yenile";
    this.buttonRefresh.UseVisualStyleBackColor = true;
    //
    //TextBox1
    //
    this.TextBox1.Location = new System.Drawing.Point(12, 41);
    this.TextBox1.Name = "TextBox1";
    this.TextBox1.Size = new System.Drawing.Size(399, 20);
    this.TextBox1.TabIndex = 5;
    this.TextBox1.Text = "www.google.com.tr";
    //buttonSubmit
    //
    this.buttonSubmit.Location = new System.Drawing.Point(417, 12);
    this.buttonSubmit.Name = "buttonSubmit";
    this.buttonSubmit.Size = new System.Drawing.Size(75, 49);
    this.buttonSubmit.TabIndex = 6;
    this.buttonSubmit.Text = "&Git";
    this.buttonSubmit.UseVisualStyleBackColor = true;
    //
    //WebBrowser1
    //
    this.WebBrowser1.Location = new System.Drawing.Point(12, 67);
    this.WebBrowser1.MinimumSize = new System.Drawing.Size(20, 20);
    this.WebBrowser1.Name = "WebBrowser1";
    this.WebBrowser1.Size = new System.Drawing.Size(655, 427);
    this.WebBrowser1.TabIndex = 7;
    //
    //Form1
    //
    this.AutoScaleDimensions = new System.Drawing.SizeF(6f, 13f);
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.ClientSize = new System.Drawing.Size(679, 506);
    this.Controls.Add(this.WebBrowser1);
    this.Controls.Add(this.buttonSubmit);
    this.Controls.Add(this.TextBox1);
    this.Controls.Add(this.buttonRefresh);
    this.Controls.Add(this.buttonHome);
    this.Controls.Add(this.buttonStop);
    this.Controls.Add(this.buttonForward);
    this.Controls.Add(this.buttonBack);
    this.Name = "Form1";
    this.Text = "YerliBrowser V.0.1";
    this.ResumeLayout(false);
    this.PerformLayout();

    buttonBack.Enabled = false;
    buttonForward.Enabled = false;
    buttonStop.Enabled = false;
    }

    private void buttonBack_Click(object sender, System.EventArgs e)
    {
    WebBrowser1.GoBack();
    TextBox1.Text = WebBrowser1.Url.ToString();
    }

    private void buttonForward_Click(object sender, System.EventArgs e)
    {
    WebBrowser1.GoForward();
    TextBox1.Text = WebBrowser1.Url.ToString();
    }

    private void buttonStop_Click(object sender, System.EventArgs e)
    {
    WebBrowser1.Stop();
    }

    private void buttonRefresh_Click(object sender, System.EventArgs e)
    {
    WebBrowser1.Refresh();
    }

    private void buttonHome_Click(object sender, System.EventArgs e)
    {
    WebBrowser1.GoHome();
    TextBox1.Text = WebBrowser1.Url.ToString();
    }

    private void buttonSubmit_Click(object sender, System.EventArgs e)
    {
    WebBrowser1.Navigate(TextBox1.Text);
    }

    private void WebBrowser1_CanGoBackChanged(object sender, System.EventArgs e)
    {
    if (WebBrowser1.CanGoBack == true) {
    buttonBack.Enabled = true;
    }
    else {
    buttonBack.Enabled = false;
    }
    }

    private void WebBrowser1_CanGoForwardChanged(object sender, System.EventArgs e)
    {
    if (WebBrowser1.CanGoForward == true) {
    buttonForward.Enabled = true;
    }
    else {
    buttonForward.Enabled = false;
    }
    }

    private void WebBrowser1_DocumentCompleted(object sender, System.Windows.Forms.WebBrowserDocumentCompletedEv entArgs e)
    {
    buttonStop.Enabled = false;
    }

    private void WebBrowser1_Navigated(object sender, System.Windows.Forms.WebBrowserNavigatedEventArgs e)
    {
    TextBox1.Text = WebBrowser1.Url.ToString();
    this.Text = WebBrowser1.DocumentTitle.ToString();
    }

    private void WebBrowser1_Navigating(object sender, System.Windows.Forms.WebBrowserNavigatingEventArgs e)
    {
    buttonStop.Enabled = true;
    }
    internal System.Windows.Forms.Button buttonBack;
    internal System.Windows.Forms.Button buttonForward;
    internal System.Windows.Forms.Button buttonStop;
    internal System.Windows.Forms.Button buttonHome;
    internal System.Windows.Forms.Button buttonRefresh;
    internal System.Windows.Forms.TextBox TextBox1;
    internal System.Windows.Forms.Button buttonSubmit;
    internal System.Windows.Forms.WebBrowser WebBrowser1;
    }
  • 21-06-2009, 18:15:25
    #8
    pardon dostum resim çıkmamış demin ben de böyle oldu deyince halloldu sandım.

    Neyse hataya gelince; kodu yanlış yere yazmışsın. Verdiğim kodu "webBrowser1.Navigate" ile browser nesnesine adresi gönderdiğin satırın altına eklersen sorun çözülür.

    ya da Adres nesnesinin text özelliğine direk combobox a yazdığın yazıyı getirmeni önerebilirim.
  • 21-06-2009, 19:32:37
    #9
    ya kodlar karıştı bir bakarmısınız
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    namespace WindowsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    }
    private void pictureBox6_Click(object sender, EventArgs e)
    {
    webBrowser1.Navigate(Adres.Text);
    this.Text = webBrowser1.DocumentTitle.ToString();
    }
    private void pictureBox5_Click(object sender, EventArgs e)
    {
    webBrowser1.GoBack();
    }
    private void pictureBox1_Click(object sender, EventArgs e)
    {
    webBrowser1.GoForward();
    }
    private void pictureBox2_Click(object sender, EventArgs e)
    {
    webBrowser1.Stop();
    }
    private void pictureBox4_Click(object sender, EventArgs e)
    {
    webBrowser1.Refresh();
    }
    private void pictureBox3_Click(object sender, EventArgs e)
    {
    webBrowser1.GoHome();
    }
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
    this.Text = webBrowser1.DocumentTitle.ToString();
    }
    private void pictureBox7_Click(object sender, EventArgs e)
    {
    MessageBox.Show(webBrowser1.DocumentText.ToString( ));
    }
    private void Adres_KeyPress(object sender, KeyPressEventArgs e)
    {
    if(e.KeyChar=='\r')
    webBrowser1.Navigate(Adres.Text);
    }
    private void pictureBox7_Click_1(object sender, EventArgs e)
    {
    }
    private void oneri_SelectedIndexChanged(object sender, EventArgs e)
    {
    }
    private void pictureBox7_Click_2(object sender, EventArgs e)
    {
    webBrowser1.Navigate(oneri.Text);
    this.Text = webBrowser1.DocumentTitle.ToString();
    }
    private void oneri_KeyPress(object sender, KeyPressEventArgs e)
    {
    if (e.KeyChar == '\r')
    webBrowser1.Navigate(oneri.Text);
    }
    private void Adres_SelectedIndexChanged(object sender, EventArgs e)
    {
    Adres.text = webBrowser1.Url.ToString();
    }
    }
    }
    normal butonlar,adres çubuğu,browser,2. git , önerilen web siteleri(domainupdown) bulunuyor.