real-insanity
Erfahrenes Mitglied
Hallo zusammen, ich mal wieder.
Ich weiß es gibt einiges an Lektüren dazu mit Delegates etc. aber irgendwie bin ich da nicht ganz durchgestiegen. Eventuell kann mir jemand das Procedere etwas genauer erklären wie ich vorgehen muss.
Nun aber zu meinem Problem.
Ich habe Form 1 (FrmMain) mit einer ComboBox im ToolStrip (cboShows), aus dieser öffne ich einen Showplaner (frmShowplaner) um meine Shows zu verwalten. Schließe ich nun diese Form möchte ich, dass sich das cboShows aktualisiert.
In der frmMain benutze ich dafür folgende Funktion (ich weiß, ist nicht ganz sauber):
Diese möchte ich nun aus der frmShowplaner aufrufen, damit sich die Shows aktualisieren.
Ich bin überhaupt nicht abgeneigt, diese Funktion in eine Klasse o.Ä. auszulagern um diese dann separat, mit meinen sowieso schon vorhandenen DLLs, zu deployen.
Ich würde mich sehr über Antworten, Vor- und Ratschläge hierrüber freuen!
Lieben Gruß
Ich weiß es gibt einiges an Lektüren dazu mit Delegates etc. aber irgendwie bin ich da nicht ganz durchgestiegen. Eventuell kann mir jemand das Procedere etwas genauer erklären wie ich vorgehen muss.
Nun aber zu meinem Problem.
Ich habe Form 1 (FrmMain) mit einer ComboBox im ToolStrip (cboShows), aus dieser öffne ich einen Showplaner (frmShowplaner) um meine Shows zu verwalten. Schließe ich nun diese Form möchte ich, dass sich das cboShows aktualisiert.
In der frmMain benutze ich dafür folgende Funktion (ich weiß, ist nicht ganz sauber):
Code:
public void GetAllShowsAndBind()
{
DataSet Shows = DataBaseHelper.LoadData("SELECT Shows.ID, Shows.Name FROM Shows WHERE Shows.DateTimeFrom >= datetime() ORDER BY Shows.DateTimeFrom");
cboShows.ComboBox.BindingContext = this.BindingContext;
if (Shows.Tables.Count > 0)
{
cboShows.ComboBox.DataSource = Shows.Tables[0];
cboShows.ComboBox.DisplayMember = "Name";
cboShows.ComboBox.ValueMember = "ID";
}
}
Ich bin überhaupt nicht abgeneigt, diese Funktion in eine Klasse o.Ä. auszulagern um diese dann separat, mit meinen sowieso schon vorhandenen DLLs, zu deployen.
Ich würde mich sehr über Antworten, Vor- und Ratschläge hierrüber freuen!
Lieben Gruß