tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
22024
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von fastfred
    fastfred fastfred ist offline Mitglied Silber
    Registriert seit
    Sep 2005
    Beiträge
    82
    Hallo Community,
    ich habe vor kurzem mit Visual C# angefangen. Komme bis jetzt auch sehr gut zurecht. Nur eine Sach bereitet mir Kopfschmerzen.
    Ich möchte aus Form1 den Eingabewert aus einem Textfeld(den man eingeben kann), per Button-Klick in einem Label in Form2 übernehmen, sodass der eingegebene Text da steht!

    Habe auch einen kleinen Ausschnitt aus dem Code:

    Code aus Form 1:
    Code :
    1
    2
    3
    4
    5
    
    private void Button1_Click(object sender, EventArgs e)
            {
               Form2 frm1= new Form2();
                frm1.Label1Pub = this.Eingabefeld.Text;
            }

    Code aus Form2:
    Code :
    1
    2
    3
    4
    5
    
    public string Label1Pub
            {
                get { return this.Label1.Text; }
                set { this.Label1.Text = value; }
            }

    Nur irgendwie klappt das nicht !

    Kann mir jemand helfen?

    Gruß
    Fast Fred
     

  2. #2
    Avatar von mslap
    mslap mslap ist offline Mitglied Silber
    Registriert seit
    Jul 2003
    Ort
    Abensberg (Bayern)
    Beiträge
    55
    Dere,

    setzte dein frm1.Label1 auf public und mach einfach:

    Code :
    1
    2
    3
    4
    5
    
    private void Button1_Click(object sender, EventArgs e)
            {
               Form2 frm1= new Form2();
                frm1.Label1.Text  = this.Eingabefeld.Text;
            }
     
    Grüsse SlaPPy

  3. #3
    Avatar von fastfred
    fastfred fastfred ist offline Mitglied Silber
    Registriert seit
    Sep 2005
    Beiträge
    82
    Hi mslap,
    Danke für deine Hilfe .
    Erst hat es nicht ganz geklappt.
    Nur dann habe ich noch
    Code :
    1
    
    frm1.Show();
    eingebaut und schon funktionierte es.

    Habe da aber noch eine andere Frage...kann man das auch so machen, sodass man
    Code :
    1
    
    frm1.Show()
    nicht benötigt.
    Also, dass das "Bild" direkt geändert wird?!

    Gruß

    Fast Fred
     

  4. #4
    Avatar von mslap
    mslap mslap ist offline Mitglied Silber
    Registriert seit
    Jul 2003
    Ort
    Abensberg (Bayern)
    Beiträge
    55
    Also das Show brauchste auf jeden fall, weil sonst die form ja nicht angezeigt wird.
    Weiss jetzt nicht genau, was du mit Bild meinst, um eine neue form anzuzeigen brauchste schon .show, oder showdialog (oder so ähnlich).

    Wenn du kurz beschreibst wsa du mit "Bild" genau meinst, wär mir das klarer.
     
    Grüsse SlaPPy

  5. #5
    Avatar von fastfred
    fastfred fastfred ist offline Mitglied Silber
    Registriert seit
    Sep 2005
    Beiträge
    82
    mit "Bild" meinte ich die Form. Hatte mich nur falsch ausgedrückt.

    Vielen Dank für deine Hilfe!

    Gruß

    Fast Fred
     

  6. #6
    theplake3000 theplake3000 ist offline Rookie
    Registriert seit
    Jun 2007
    Beiträge
    7
    Kann das einer mal für c++ übersetzen?
     

Ähnliche Themen

  1. C# - Kann eine Klasse sich selbst an eine andere übergeben?
    Von Aero13 im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 12.01.11, 15:23
  2. Daten an andere Form übergeben
    Von kanti im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 06.06.06, 15:27
  3. Eine Variable von einer Funktion an eine andere übergeben
    Von pride im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 26.08.05, 22:59
  4. inhalt einer form in eine andere form laden
    Von danielm im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 07.12.03, 11:21
  5. Antworten: 9
    Letzter Beitrag: 16.09.03, 12:01