|
|
SHADOWBEAST
|
| Titel: Webbrowser C# |
16.12.2009 17:09 |
|
|
Anmeldungsdatum: 10.07.2008
Beiträge: 188
 |
Tutorial Autor (?) |
|
Zitat: 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 WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); webBrowser1.Url = new Uri("http://www.google.at/"); textBox1.Text = "www.google.at"; }
private void button2_Click(object sender, EventArgs e) { webBrowser1.Url = new Uri("http://www.google.at/"); textBox1.Text = "www.google.at"; }
private void button1_Click(object sender, EventArgs e) { webBrowser1.Navigate(textBox1.Text); }
private void button3_Click(object sender, EventArgs e) { webBrowser1.Url = new Uri("http://www.web.de/"); textBox1.Text = "www.web.de"; }
private void button4_Click(object sender, EventArgs e) { webBrowser1.Url = new Uri("http://www.web.de/"); textBox1.Text = "www.web.de"; }
private void button5_Click(object sender, EventArgs e) { webBrowser1.Url = new Uri("http://www.amazon.de/"); textBox1.Text = "www.amazon.de"; }
private void button6_Click(object sender, EventArgs e) { webBrowser1.GoBack(); }
private void button7_Click(object sender, EventArgs e) { webBrowser1.GoForward(); }
private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Enter) { webBrowser1.Navigate(textBox1.Text); } }
private void textBox1_TextChanged(object sender, EventArgs e) {
} } }
________________________________________ MfG. Maximilian
|
 |
|
| |
|
xero
|
| Titel: Webbrowser C# |
16.12.2009 18:12 |
|
|
Anmeldungsdatum: 04.09.2006
Beiträge: 450
 |
Tutorial Autor (?) |
Akzeptierte Antwort (+50 Punkte)
|
Warum deine Textbox nach einem Enter leer sein sollte, kann ich anhand des Codes jetzt nicht nachvollziehen...
Noch ein Tipp wie du das mit dem "derzeitige URL in die TextBox schreiben" besser lösen kannst: Du machst beim Webbrowser ein Event(Wie vorher bei der TextBox) nur dieses mal kein KeyDown sondern ein "Navigated". Dieses Event wird jedes mal aufgerufen, wenn der Webbrowser eine neue Seite an-navigiert. In das Event schreibst du:
Zitat: textBox1.Text = webBrowser1.Url.ToString();
Dein Code im Constructor kann dann so aussehen:
Zitat: public Form1() { InitializeComponent(); webBrowser1.Navigate("http://www.google.at/"); } Auch bei den Buttons solltest du webBrowser1.Navigate("..."); verwenden und wenn du das mit dem Webbrowser-Event hast, kannst du dir das Zitat: textBox1.Text = "www...."; sparen.
edit: Wenn du willst, schmeiß deinen Projektordner doch in ein Archiev (zip, rar, was auch immer), lads hier hoch(http://www.file-upload.net/) und gib mit den Download-Link, dann schau ichs mir auf meinem pc an und schicks dir verbessert zurück. So übers Forum ohne Syntax-Highlighting macht das echt keinen Spaß...
mfg
[Zuletzt bearbeitet: 16.12.2009 18:15]
|
 |
|
| |
|
|
|
|
|
|