2017-07-25 4 views
-3

Hier ist meine Situation, Ich muss ein Programm machen, das das Management der WM 2018 von Fußball hilft, muss ich Teams, Spieler, Spiele usw. hinzufügen. So Wenn ich ein Spiel registrieren möchte, habe ich eine Combobox mit allen Eliminierungen des Bechers. Also, wenn ich das erste Spiel der Acht Finale registriere, wird das Fenster für mich geschlossen, um ein weiteres Acht-Finale hinzuzufügen. Also, im Grunde möchte ich aus der Combobox das Spiel entfernen, das ich zuvor gewählt habe. Ich versuche die ComboBoxGame.Items.Remove (comboboxGame.SelectedItem), aber ich denke, wegen der Fenster schließen, das Element nicht aus der Combobox entfernen. Kann mir Somoe helfen? PS: sorry für mein schlechtes Englisch ...Wie kann ich einen Artikel aus einer Combobox entfernen C#

+0

Das hat mein Problem nicht gelöst, weil ich DataSource nicht verwendet habe. Ich bin ein Anfänger bei dieser, so dass ich nicht einmal wissen, wie DataSource –

+1

verwenden Bitte fügen Sie mehr Code - es ist schwer zu beraten, ohne mehr zu sehen deines Codes. Einschließen, wie Sie das Kombinationsfeld auffüllen. – mjwills

+0

OK! Also, ich bevölkere meine Combobox im ungebundenen Modus in diesem Popup-Fenster namens String Collection Editor. Ich weiß nicht, welchen Teil des Codes du willst ... Ich kann genauer sein. Nach dem Öffnen des Formulars, dropdown die Liste und ich wählte die "1º Acht-Finale", wenn ich die Ereignisse des Spiels zu beenden, registriere ich den Gewinner in einer Liste und das Formular wird geschlossen. Wenn ich das Formular wieder öffne, möchte ich den "1º Eight-Final" -Element aus der Combobox entfernen ... –

Antwort

0

Sie erwähnt haben, dass Sie verwenden String Sammlung Editor

String Sammlung Editor Hier können Sie für ein paar Kontrollen eine Liste von Strings zu festgelegten Pre inkl. ComboBox, was bedeutet, dass bei jeder Runtime-Initialisierung des Controls die Zeichenfolgen hinzugefügt werden, die Sie über den String Collection Editor festgelegt haben.

Wie kann es gelöst werden? - Der einfachste Weg wäre wahrscheinlich eine DataSource zu verwenden.

0

Sie können es versuchen: Wenn Sie Ihr Programm öffnen, laden die Combobox-Daten aus einer XML-Datei, wenn Sie das Programm schließen, speichern die Combobox Daten in der XML-Datei.

Verwandte Themen