kostenloser Webspace werbefrei: lima-city


C# Eingabe übergeben

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    Ich bin's wieder:angel:,
    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Die Webbrowserkomponente hat sicherlich ein Event "loadURL" oder sowas in der Art. Laesst sich doch ganz leicht raus finden....
    Bei "OnButtonClick" kommt dann einfach eine Anweisung, dass eine URL geladen werden soll (URL=Input-Feld).

    Dafuer gibts auch die iSense-Funktion...
  4. c****s

    Wäre praktisch wenn du uns dein InitializeComponent() posten würdest, denn in dem Codesnippet, das du gezeigt hast, steht ja Null drinnen. Alles was du über Klicki-Bunti-GUI vom VisualStudio machst, landet in der InitializeComponent().
  5. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    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;
        }
    }
  6. c****s

    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.
  7. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    ok thx ich hab nur noch ein problehm ich weis nicht wie ich hier
    this.webBrowser1.Url = new System.Uri("", System.UriKind.Absolute);
    die variable von meinen inputfeld einbaue sry bin noch anfänger
  8. c****s

    christian1603 schrieb:
    ok thx ich hab nur noch ein problehm ich weis nicht wie ich hier
    this.webBrowser1.Url = new System.Uri("", System.UriKind.Absolute);
    die variable von meinen inputfeld einbaue sry bin noch anfänger


    Versuche:
    this.webBrowser1.Url = new System.Uri(this.MeinEingabefeld.Text, System.UriKind.Absolute);
  9. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    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
  10. c****s

    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
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!