Moin, sorry wenn die Frage dämlich ist, aber irgendwie will mein Hirn heute nicht recht arbeiten.
Ich habe ein Usercontrol das ein Datagridview beinhaltet, das Datagridview möchte ich zur Designzeit gestalten, also Spaltenbreite, SpaltenText, SpaltenTyp, ... dazu brauch ich ja zur Designzeit eine Datenquelle die an das Datagridview gebunden ist, da es mir sonst keine Spalten anzeigt. D.H. ich hab im VS im Designer unten immer schön ein Dataset und eine Bindingsource hängen.
Wie verpasse ich dem Datagridview nun zur Laufzeit die Daten welche ich gerne angezeigt hätte?
Ich hab ein wenig gegoogelt und dabei den Ansatz gefunden, per public property des Usercontrols die Datasource des Datagridview zu setzen, wobei ich mich dan frage, wozu der Dataset und die Bindingsource im UC? Nur damit ich im Designer die Spalten designen kann? Weiß nicht ob ich da zu kleinlich bin, aber nur für den Deigner Objekte zu erzeugen die die App sonst nicht braucht?
Mein Ansatz bisher ist, mit der DBExtension im Formular den Dataset zu registrieren und die Tabellen zu füllen. Im Usercontrol registrier ich ebenfalls den Dataset mit der DBExtension. Ergebnis, ich hab im UC die selben Daten wie im Formular und kann im Formular schön speichern und neu laden und es wirkt sich auf das Datagridview im UC aus. Ob der Ansatz nu wirklich vernünftig ist weiß ich allerdings auch nicht.
Vielleicht kann mich mal wer auf den richtigen Weg bringen.
Wer jetzt fragt, was das mit dem Usercontrol soll, könnte ja das Datagridview direkt ins Form knallen. Ich brauche zur laufzeit dynamisch bis zu 18 gleiche Ansichten, die zwar auf den Daten der selben Tabelle beruhen, aber andere Filter besitzen zusätzlich kommen bezogen auf den Filter noch Statistikwerte und Steuerelemente hinzu.
Ich habe ein Usercontrol das ein Datagridview beinhaltet, das Datagridview möchte ich zur Designzeit gestalten, also Spaltenbreite, SpaltenText, SpaltenTyp, ... dazu brauch ich ja zur Designzeit eine Datenquelle die an das Datagridview gebunden ist, da es mir sonst keine Spalten anzeigt. D.H. ich hab im VS im Designer unten immer schön ein Dataset und eine Bindingsource hängen.
Wie verpasse ich dem Datagridview nun zur Laufzeit die Daten welche ich gerne angezeigt hätte?
Ich hab ein wenig gegoogelt und dabei den Ansatz gefunden, per public property des Usercontrols die Datasource des Datagridview zu setzen, wobei ich mich dan frage, wozu der Dataset und die Bindingsource im UC? Nur damit ich im Designer die Spalten designen kann? Weiß nicht ob ich da zu kleinlich bin, aber nur für den Deigner Objekte zu erzeugen die die App sonst nicht braucht?
Mein Ansatz bisher ist, mit der DBExtension im Formular den Dataset zu registrieren und die Tabellen zu füllen. Im Usercontrol registrier ich ebenfalls den Dataset mit der DBExtension. Ergebnis, ich hab im UC die selben Daten wie im Formular und kann im Formular schön speichern und neu laden und es wirkt sich auf das Datagridview im UC aus. Ob der Ansatz nu wirklich vernünftig ist weiß ich allerdings auch nicht.
Vielleicht kann mich mal wer auf den richtigen Weg bringen.
Wer jetzt fragt, was das mit dem Usercontrol soll, könnte ja das Datagridview direkt ins Form knallen. Ich brauche zur laufzeit dynamisch bis zu 18 gleiche Ansichten, die zwar auf den Daten der selben Tabelle beruhen, aber andere Filter besitzen zusätzlich kommen bezogen auf den Filter noch Statistikwerte und Steuerelemente hinzu.