2017-06-23 2 views
0

Ich entwickle eine Windows Form Application für einen Buchhändler in meiner Schule.C# WFA - Wählen Sie einen Clientnamen aus einer Liste in einem anderen Formular

Ich habe ein Formular für Clients und Bücher, wo ich die Liste der Clients/Bücher in einem DataGridView anzeigen, neue in die Liste einfügen, ändern und löschen kann.

Für das Verkaufsformular muss ich den Namen des Kunden und das Buch angeben.

Ich dachte daran, eine Textbox mit einer Schaltfläche zu versehen, und wenn ich auf die Schaltfläche klicke, zeige ich ein weiteres Fenster, aus dem ich auf die Clients/Buchliste zugreifen kann, wähle eins aus der Liste und fülle die Textbox mit seiner aus Name oder ich kann bei Bedarf direkt einen neuen Client hinzufügen.

Ist das möglich, oder gibt es eine bessere Lösung?

Antwort

1

Man könnte so etwas tun:

btnClients_click(object sender, EventArgs e) 
{ 
    using (ClientsForms form = new ClientsForms()) 
    { 
     if (form.ShowDialog() == DialogResult.OK) 
     { 
      textBoxClient.Text = form.ClientName; 
     } 
    } 
} 

ClientsForms Formular mit Clients ist. Es sollte öffentliche Eigenschaft ClientName oder was auch immer Sie benötigen. Diese Eigenschaft sollte basierend auf dem in DataGridView ausgewählten Wert festgelegt werden.

Verwandte Themen