[.NET] C# Webbrowser mit Progressbar verbinden

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von CodiX, 14. Dezember 2007 .

  1. 14. Dezember 2007
    C# Webbrowser mit Progressbar verbinden

    moin,

    Da wir in der Berufsschule C# lernen, habe ich mich zuhause hingesetzt und wollte mal ein webbrowser programmieren um die sprache ein bissel zu verinnerlichen ^^

    ich benutze SharpDeveleop 2.2

    und wollte wissen wie ich meine Progressbar einbinde wie bein anderen Webbrowsern..
    google /sufu genutzt .. sonst würde ich diesen Thread nich aufmachen

    habe die Progressbar schon in die Form gezogen und ja bekomme es nicht hin xD
    mein Code bis jetzt:
    Code:
    /*
     * Erstellt mit SharpDevelop.
     * Benutzer: xxxxxxx
     * Datum: 12.12.2007
     * Zeit: 10:24
     * 
     * Sie können diese Vorlage unter Extras > Optionen > Codeerstellung > Standardheader ändern.
     */
    
    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.Windows.Forms;
    
    namespace browser
    {
     /// <summary>
     /// Description of MainForm.
     /// </summary>
     public partial class MainForm : Form
     {
     public MainForm()
     {
     //
     // The InitializeComponent() call is required for Windows Forms designer support.
     //
     InitializeComponent();
     
     //
     // TODO: Add constructor code after the InitializeComponent() call.
     //
     }
     
     void BtnHomeClick(object sender, EventArgs e)
     {
     webhp.Navigate("http://www.google.de/");
     }
     
     void BtnRefreshClick(object sender, EventArgs e)
     {
     webhp.Refresh();
     }
     
     void BtnBackwardClick(object sender, EventArgs e)
     {
     webhp.GoBack();
     }
     
     void BtnForwardClick(object sender, EventArgs e)
     {
     webhp.GoForward();
     }
     
     void BtnGoClick(object sender, EventArgs e)
     {
     webhp.Navigate(txturl.Text);
     }
     
     void WebhpDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
     {
     txturl.Text = webhp.Url.ToString();
    
    
     if (webhp.CanGoBack)
     {
     btnBackward.Enabled = true;
     }
     else
     {
     btnBackward.Enabled = false;
     
     }
    
     if (webhp.CanGoForward)
     {
     btnForward.Enabled = true;
     }
     else
     {
     btnForward.Enabled = false;
     }
     }
     
     void ProgressBar1Click(object sender, EventArgs e)
     {
     
     }
     }
    }
    
    bin für jede Hilfe Dankbar =)

    mfg CodiX
     
  2. 14. Dezember 2007
    AW: C# Webbrowser mit Progressbar verbinden

    Hm, eine "So und nicht anders"-Anleitung wirds wohl nicht geben.

    Ich würd versuchen erstmal eine StatusBar unten einzubauen und die ProgressBar dann drüber zu legen.

    Viel Erfolg.

    BG MaxDev
     
  3. 14. Dezember 2007
    AW: C# Webbrowser mit Progressbar verbinden

    Code:
     /* C# code */
    
    /* Im Constructor: */
     webBrowser1.ProgressChanged += new WebBrowserProgressChangedEventHandler(webBrowser1_ProgressChanged);
    
    /* In der Form: */
     private void webBrowser1_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
     {
     this.ToolStripProgressBar.Maximum = (int)e.MaximumProgress;
     this.ToolStripProgressBar.Value = (int)e.CurrentProgress;
     }
    Hoffe der Denkanstoß hilft.

    Greetz Roog
     
  4. 17. Dezember 2007
    AW: C# Webbrowser mit Progressbar verbinden

    moin,

    ok danke euch beiden für eure antwort
    ich werde das dann mal ausprobieren ^^

    mfg CodiX
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.