myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » Einträge von TextBox1 in Form2 nach Textbox1 in Form1 übertragen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Einträge von TextBox1 in Form2 nach Textbox1 in Form1 übertragen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Tom.Net Tom.Net ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.07.2018
Beiträge: 10
Entwicklungsumgebung: Visual Studio 2010
Herkunft: Swiss


Tom.Net ist offline

Einträge von TextBox1 in Form2 nach Textbox1 in Form1 übertragen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo zusammen

Ich fange gerade erst an mit C# und stosse natürlich gleich auf erste Probleme. Von Form1 mit TextBox1 aus, öffne ich über einen Button Form2, mit kleinem Shop. Darin befinden sich einfach nur beschriftete Buttons mit Bildern der Artikel. In Form2 werden die Artikel beim click in eine TextBox1 übertragen und gesammelt (Warenkorb). Nun sollte die Artikelsammlung von Form2 TextBox1 aber gleichzeitig auch im Form1 TextBox1 erscheinen.

Dazu habe ich folgenden Code gebaut, der aber weder Einträge in Form1 TextBox1, noch Fehler erzeugt. Bestimmt weiss jemand wo der Fehler liegt.

C#-Code:
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 POS_V1
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }


        private void btnZurück_Click(object sender, EventArgs e)
        {
            Form1 newform = new Form1();
            this.Close();
        }


        private void btnShop1_Click(object sender, EventArgs e)
        {
            tabControlShop1.SelectedTab = tabPageShop1;
            txtWarenkorbShop.AppendText("\t" + "Hamburger" + "\t" + lblShopBtn1.Text + Environment.NewLine);

            Form1 form1 = new Form1();
            form1.tabControlMain1.SelectedTab = form1.tabPageMain1;
            form1.txtWarenkorbMain.AppendText("\t" + "Hamburger1" + "\t" + lblShopBtn1.Text + Environment.NewLine);
         }

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Tom.Net am 15.07.2018 15:43.

Neuer Beitrag 15.07.2018 15:41 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Papst Papst ist männlich
myCSharp.de-Mitglied

Dabei seit: 28.09.2014
Beiträge: 299
Entwicklungsumgebung: VS2017
Herkunft: Kassel


Papst ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi,

Der Fehler ist, dass du jedesmal eine neue Instanz von Form1 erstellst.

Lösen könntest du dies über:  [FAQ] Kommunikation von 2 Forms
Besser wäre sicherlich eine Dienstklasse, die im Hintergrund den Warenkorb verwaltet. Beide Forms bekommen dann diesen Dienst beim erstellen übergeben (=> Dependency Injection).
Neuer Beitrag 15.07.2018 15:48 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Tom.Net Tom.Net ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.07.2018
Beiträge: 10
Entwicklungsumgebung: Visual Studio 2010
Herkunft: Swiss

Themenstarter Thema begonnen von Tom.Net

Tom.Net ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Papst,

vielen Dank für den Hinweis. Werde mich darin vertiefen um zu begreifen, wie Form's funktionieren. Auf jeden Fall werde ich zu diesem Thema keinen weiteren Beitrag erstellen, da es davon offenbar nur so wimmelt. enttäuscht
Neuer Beitrag 15.07.2018 16:22 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.185
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Willkommen.

Genau, Du bist nicht der Erste mit diesem Problem.

Bitte daher in Zukunft dann auch die Forenregeln beachten und direkt in die FAQ schauen.
Du hast zwei Mal - direkt nach der Registrierung und direkt vor Deinem ersten Thema - genau das als gelesen markiert :-)
Neuer Beitrag 15.07.2018 16:26 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 2 Jahre.
Der letzte Beitrag ist älter als 2 Jahre.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 23.09.2020 03:09