In de applicatie waar ik aan werk hebben we een aantal schermen (MDI children) met daarop een DataGridView om informatie te tonen. Hieraan gekoppeld zit een automatisch verversmechanisme wat de gegevens elke minuut update.
Omdat de gebruikers de geselecteerde rij altijd in beeld willen hebben (ook na refreshes etc) hou ik eea bij via het FirstDisplayedScrollingRowIndex property op de DataGridView. Op zich geen probleem en het werkt goed op 1 ding na.
Wanneer een venster geminimaliseerd is en de gegevens ververst worden zal automagisch de geselecteerde rij goed gezet worden via FirstDisplayedScrollingRowIndex. Maar wat schetst mijn verbazing, ik krijg hier keihard een InvalidOperationException terug met daarin de melding "No room is available to display rows". De debugger geeft aan dat het DataGridView gewoon Visible == true is maar de FirstDisplayedScrollingRowIndex is op dat moment -1.
Natuurlijk kan ik gewoon checken of de waarde -1 is op het moment van zetten maar ik wil graag weten waarom dit nou gebeurt
Uiteraard heb ik Google geraadpleegd maar die wist mij alleen te melden dat er welgeteld nog 1 ander persoon is met deze foutmelding
Ik heb nog eea getest met een ander scherm ervoor zetten, maximaliseren van child windows etc. Het probleem treedt alleen op als het scherm geminimaliseerd is.
Is er iemand die hier iets van weet of het probleem kent?
Omdat de gebruikers de geselecteerde rij altijd in beeld willen hebben (ook na refreshes etc) hou ik eea bij via het FirstDisplayedScrollingRowIndex property op de DataGridView. Op zich geen probleem en het werkt goed op 1 ding na.
Wanneer een venster geminimaliseerd is en de gegevens ververst worden zal automagisch de geselecteerde rij goed gezet worden via FirstDisplayedScrollingRowIndex. Maar wat schetst mijn verbazing, ik krijg hier keihard een InvalidOperationException terug met daarin de melding "No room is available to display rows". De debugger geeft aan dat het DataGridView gewoon Visible == true is maar de FirstDisplayedScrollingRowIndex is op dat moment -1.
Natuurlijk kan ik gewoon checken of de waarde -1 is op het moment van zetten maar ik wil graag weten waarom dit nou gebeurt
Uiteraard heb ik Google geraadpleegd maar die wist mij alleen te melden dat er welgeteld nog 1 ander persoon is met deze foutmelding
Ik heb nog eea getest met een ander scherm ervoor zetten, maximaliseren van child windows etc. Het probleem treedt alleen op als het scherm geminimaliseerd is.
Is er iemand die hier iets van weet of het probleem kent?
Nu met Land Rover Series 3 en Defender 90