Hallo
ich habe in einem gebundenen Datagridview eine ungebundene Checkbox-Spalte eingefügt. Der Benutzer kann jeden Eintrag manuell (de)selektieren. Über eine separate Checkbox kann er auch alle Einträge im Datagridview (de)selektieren. Nur dauert das für mein Gefühl zu lange. Im Datagridview sind ca. 400 Einträge, es werden keine weiteren Ereignisse (Click, ...) ausgeführt. Trotzdem dauert das selektieren gut 10 Sekunden. Ist das normal? Hier der Code:
Was halt am meisten daran stört, es geht darum zwischen 2 Stammdaten (Auftraggeber und Objekte) eine n:n Beziehung zu bilden. Der Nutzer kann also pro Auftraggeber beliebig viele Objekte zuweisen. Diese Verknüpfung (ID Auftraggeber und ID Objekt) speichere ich in einer 3. Tabelle. Wechselt der Nutzer also den Auftraggeber-Datensatz, durchläuft ein ähnlicher Code wie oben das Datagridview mit den Objekten und (de)selektiert die entsprechenden Einträge. Was natürlich genauso lange dauert wie der oben beschriebene Prozess.
ich habe in einem gebundenen Datagridview eine ungebundene Checkbox-Spalte eingefügt. Der Benutzer kann jeden Eintrag manuell (de)selektieren. Über eine separate Checkbox kann er auch alle Einträge im Datagridview (de)selektieren. Nur dauert das für mein Gefühl zu lange. Im Datagridview sind ca. 400 Einträge, es werden keine weiteren Ereignisse (Click, ...) ausgeführt. Trotzdem dauert das selektieren gut 10 Sekunden. Ist das normal? Hier der Code:
Was halt am meisten daran stört, es geht darum zwischen 2 Stammdaten (Auftraggeber und Objekte) eine n:n Beziehung zu bilden. Der Nutzer kann also pro Auftraggeber beliebig viele Objekte zuweisen. Diese Verknüpfung (ID Auftraggeber und ID Objekt) speichere ich in einer 3. Tabelle. Wechselt der Nutzer also den Auftraggeber-Datensatz, durchläuft ein ähnlicher Code wie oben das Datagridview mit den Objekten und (de)selektiert die entsprechenden Einträge. Was natürlich genauso lange dauert wie der oben beschriebene Prozess.