C# Eingabe übergeben
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
absolute code
adresse
base
button
code
designer
form
http
inhalt
null
point
private system
region
sender
system
tag
text
url
verwendete ressourcen
windows
-
Ich bin's wieder,
ich habe folgenes mit Microsoft Visual C# 2008 Express Edition gemacht:
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 Bowser { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { } private void button1_Click(object sender, EventArgs e) { } } }
( soll nur ein kleiner teste sein)
ich will das die web tag/adresse">adresse die ich in das inputfeld schreibe dann unten in den browser geöffnet wird
aber ich weis nicht wie ich diese übergebe könnt ihr mir helfen ?
Wäre echt cool
LG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hilft das?:
namespace Bowser { partial class Form1 { /// <summary> /// Erforderliche Designervariable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Verwendete Ressourcen bereinigen. /// </summary> /// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Vom Windows Form-Designer generierter Code /// <summary> /// Erforderliche Methode für die Designerunterstützung. /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. /// </summary> private void InitializeComponent() { this.URL = new System.Windows.Forms.MaskedTextBox(); this.webBrowser1 = new System.Windows.Forms.WebBrowser(); this.button1 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // URL // this.URL.Location = new System.Drawing.Point(29, 12); this.URL.Name = "URL"; this.URL.PromptChar = '-'; this.URL.Size = new System.Drawing.Size(271, 20); this.URL.TabIndex = 0; this.URL.Tag = ""; this.URL.Text = "http://"; // // webBrowser1 // this.webBrowser1.AllowNavigation = false; this.webBrowser1.Location = new System.Drawing.Point(39, 63); this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20); this.webBrowser1.Name = "webBrowser1"; this.webBrowser1.Size = new System.Drawing.Size(280, 129); this.webBrowser1.TabIndex = 1; this.webBrowser1.Url = new System.Uri("http://URL.de", System.UriKind.Absolute); this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted); // // button1 // this.button1.Location = new System.Drawing.Point(345, 12); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(67, 19); this.button1.TabIndex = 2; this.button1.Text = "Suchen"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(492, 280); this.Controls.Add(this.webBrowser1); this.Controls.Add(this.button1); this.Controls.Add(this.URL); this.ForeColor = System.Drawing.SystemColors.ControlDarkDark; this.Name = "Form1"; this.Tag = "hi"; this.Text = "Bowser"; this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false); this.PerformLayout(); } #endregion private System.Windows.Forms.MaskedTextBox URL; private System.Windows.Forms.WebBrowser webBrowser1; private System.Windows.Forms.Button button1; } }
-
Ja genau.
Zuerst, alle Information, die du zu C# brauchst, steht in der MSDN, in deinem Fall hier:
http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx
Dort kannst du lesen, dass du entweder die Property "Url" deines Webbrowsers setzen kannst oder dessen Routine "Navigate" aufrufen kannst, um an eine Adresse zu navigieren.
Zusammen mit dem Beitrag meines Vorposters ergibt das:
Im Eventhandler deines Buttons rufst du Navigate des Browsers auf mit dem Inhalt deiner MaskedTextBox als Parameter.
Da ich kein Windows zur Hand habe, kann ich dir nur ungetesteten Code geben, aber in etwa müsste das so aussehen:
private void button1_Click(object sender, EventArgs e) { webBrowser1.Navigate (URL.Text); }
Das ganze hab ich auch nur im Internet in der MSDN nachgelesen. GIYF. Ich hoffe der Code funktioniert so, sonst musst du wohl noch kleine Änderungen vornehmen. -
ok thx ich hab nur noch ein problehm ich weis nicht wie ich hier
die variable von meinen inputfeld einbaue sry bin noch anfängerthis.webBrowser1.Url = new System.Uri("", System.UriKind.Absolute);
-
christian1603 schrieb:
ok thx ich hab nur noch ein problehm ich weis nicht wie ich hier
die variable von meinen inputfeld einbaue sry bin noch anfängerthis.webBrowser1.Url = new System.Uri("", System.UriKind.Absolute);
Versuche:
this.webBrowser1.Url = new System.Uri(this.MeinEingabefeld.Text, System.UriKind.Absolute);
-
Ok Ok Danke für die viele Hilfe!
ein problem gibt es immer noch!
ich will das man nur enter drücken muss undnicht immer den button
namespace Bowser { partial class Form1 { /// <summary> /// Erforderliche Designervariable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Verwendete Ressourcen bereinigen. /// </summary> /// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Vom Windows Form-Designer generierter Code /// <summary> /// Erforderliche Methode für die Designerunterstützung. /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. /// </summary> private void InitializeComponent() { this.URL = new System.Windows.Forms.MaskedTextBox(); this.webBrowser1 = new System.Windows.Forms.WebBrowser(); this.button1 = new System.Windows.Forms.Button(); this.statusStrip1 = new System.Windows.Forms.StatusStrip(); this.SuspendLayout(); // // URL // this.URL.Location = new System.Drawing.Point(29, 12); this.URL.Name = "URL"; this.URL.PromptChar = '-'; this.URL.Size = new System.Drawing.Size(729, 20); this.URL.TabIndex = 0; this.URL.Tag = ""; this.URL.Text = "http://googel.de"; this.URL.MaskInputRejected += new System.Windows.Forms.MaskInputRejectedEventHandler(this.URL_MaskInputRejected); // // webBrowser1 // this.webBrowser1.Location = new System.Drawing.Point(3, 38); this.webBrowser1.MinimumSize = new System.Drawing.Size(20, 20); this.webBrowser1.Name = "webBrowser1"; this.webBrowser1.Size = new System.Drawing.Size(1129, 770); this.webBrowser1.TabIndex = 1; this.webBrowser1.Url = new System.Uri("http://googel.de", System.UriKind.Absolute); this.webBrowser1.WebBrowserShortcutsEnabled = false; this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted); // // button1 // this.button1.ForeColor = System.Drawing.SystemColors.ControlText; this.button1.Location = new System.Drawing.Point(776, 12); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(67, 20); this.button1.TabIndex = 2; this.button1.Text = "Suchen"; this.button1.UseVisualStyleBackColor = true; this.button1.Click += new System.EventHandler(this.button1_Click); // // statusStrip1 // this.statusStrip1.Location = new System.Drawing.Point(0, 808); this.statusStrip1.Name = "statusStrip1"; this.statusStrip1.Size = new System.Drawing.Size(1144, 22); this.statusStrip1.TabIndex = 3; this.statusStrip1.Text = "statusStrip1"; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(1144, 830); this.Controls.Add(this.statusStrip1); this.Controls.Add(this.webBrowser1); this.Controls.Add(this.button1); this.Controls.Add(this.URL); this.ForeColor = System.Drawing.SystemColors.ControlDarkDark; this.Name = "Form1"; this.Tag = "hi"; this.Text = "Bowser"; this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false); this.PerformLayout(); } #endregion private System.Windows.Forms.MaskedTextBox URL; private System.Windows.Forms.Button button1; private System.Windows.Forms.WebBrowser webBrowser1; private System.Windows.Forms.StatusStrip statusStrip1; } }
Beitrag zuletzt geändert: 31.8.2009 18:45:01 von christian1603 -
Auch dazu muss es wohl einen Eventhandler geben, oder du musst die KeyEvents hooken.
Lies mal hier:http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox_members.aspx
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage