Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

C# Bir formdan diğer form'daki browser'a ulaşmak?

Arkadaşlar C# bir formdan diğer formdaki webbrowser' objesine erişip istediğim bi siteye gitmesini istiyorum mesela google..2 yolla ulaşıyorum ama siteye gitmiyor..sebebini çözemedim...

2 yolda ulaşıyor web browsera ama google a gitmiyor çalışıp çalışmadıgını kontrol için..

MessageBox.Show(wbb.Name); yapınca browser ın ismine ulaşıyorum.. yani çalışıyor ama adrese nie gitmiyor anlamadım

1. Yol
          
  Form1 frm = new Form1();
            WebBrowser   wbb = frm.Controls["web"] as WebBrowser;
           MessageBox.Show(wbb.Name); 
            wbb.Navigate("http://www.google.com");

            


2. yol

Form1 frm = new Form1();
foreach (Control item in frm.Controls)
            {
                if (item is WebBrowser)
               {                  
                  WebBrowser wb = item as WebBrowser;
                  MessageBox.Show(wb.Name); 
                    wb.Navigate("http://www.google.com");
                    this.Close();

              }

            }
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • psygnosis adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    33 cevap - 159 soru
    şu sorunun cevabını bilen yok mu
    • huseyn adlı üyenin fotoğrafı huseyn
      Gittiğin yol doğru ama kullandığın yöntem yanlış. Form1 frm=new Form1() demekle bellekte bir tane daha Form1 oluşturuyorsun. Ama senin ulaşmaya çalıştığın açık olan Form1. Bunun için şu yöntemi kullanırsan sorunun çözülür.


      Form1 frm = Application.OpenForms["Form1"] as Form1
      	          WebBrowser   wbb = frm.Controls["web"] as WebBrowser;
      	         MessageBox.Show(wbb.Name);
      	          wbb.Navigate("http://www.google.com");
      
      9 yıl önce yazılmış
    • psygnosis adlı üyenin fotoğrafı psygnosis
      Teşekkürler birader işe yaradı.. Doğru cevap seçeneği yok mesajında nasıl işaretlicem
      9 yıl önce yazılmış