Hallo!
Ich habe ein "ColumnHeaderMouseClick"-Event in dem ich ein Mouse-Rechtsklick abfrage um ein FontDialog anzeigen zu lassen um das Font des DGV zu ändern.
Das klappt auch.
Nun hab ich eine Funktion welche mir "GetPreferredHeight" und "GetPreferredWidth" liefert und aufs DGV anwenden soll.
Diese Funktion funktioniert auch in anderen Bereichen des Programms.
Nur leider wenn ich das Font ändere wird das DGV kurzzeitig mit der minimalen Zeilenhöhe angezeigt, also die gewünschte Höhe, dann werden aber alle Reihen auf maximal Height gesetzt, sodass jeglicher Inhalt komplett in den Zellen angezeigt wird.
Ich hab im "ColumnHeaderMouseClick"-Event ein dgv.Refresh() eingebaut um das verhalten zu beobachten..nach dem .Refresh ist das DGV auf minimaler Spaltenhöhe, aber wenn er das "ColumnHeaderMouseClick"-Event verlässt wird noch irgend ein Event ausgelöst was die DGV auf maximale Reihenhöhe setzt!
Welches Event wird denn nach einem "ColumnHeaderMouseClick"-Event noch ausgelöst? Kann man das iwie CodeMappen?
Ich habe ein "ColumnHeaderMouseClick"-Event in dem ich ein Mouse-Rechtsklick abfrage um ein FontDialog anzeigen zu lassen um das Font des DGV zu ändern.
Das klappt auch.
Nun hab ich eine Funktion welche mir "GetPreferredHeight" und "GetPreferredWidth" liefert und aufs DGV anwenden soll.
Diese Funktion funktioniert auch in anderen Bereichen des Programms.
Nur leider wenn ich das Font ändere wird das DGV kurzzeitig mit der minimalen Zeilenhöhe angezeigt, also die gewünschte Höhe, dann werden aber alle Reihen auf maximal Height gesetzt, sodass jeglicher Inhalt komplett in den Zellen angezeigt wird.
Ich hab im "ColumnHeaderMouseClick"-Event ein dgv.Refresh() eingebaut um das verhalten zu beobachten..nach dem .Refresh ist das DGV auf minimaler Spaltenhöhe, aber wenn er das "ColumnHeaderMouseClick"-Event verlässt wird noch irgend ein Event ausgelöst was die DGV auf maximale Reihenhöhe setzt!
Welches Event wird denn nach einem "ColumnHeaderMouseClick"-Event noch ausgelöst? Kann man das iwie CodeMappen?