Ik heb een heel gek probleem. Ik heb een custom datagridview voor mijn applicatie gemaakt (tekent zelf alles etc). Tijdens de (interne) initialisatie procedure worden een hele hoop dingen ingesteld, waaronder de hoogte en HeaderCell.Value van elke rij.
Nu wil het geval dat op moment van tekenen de rijhoogte weer terug is naar z'n standaardwaarde en ook de HeaderCell.Value is weer leeg. Na een tijdje grondig doorspitten van mijn datagridview blijkt dat ergens, tussen mijn eigen initialisatie en het tekenen van de control, de datatable opnieuw gebind wordt - meerdere malen zelfs, zo kwam ik achter (via het OnDataMemberChanged event). Dit verklaart in ieder geval waarom de standaard layout instellingen weer terug zijn naar hun standaard waarden, maar over het waarom en hoe ik dat moet tegengaan tast ik in het duister.
Dus: in mijn hele klasse wordt de base.DataSource maar één keer ingesteld (heb via een lelijke messagebox gecontroleerd dat dat ook maar écht één keer gebeurd) en toch blijkt uit het OnDataMemberChanged event dat er meerdere malen data gebind wordt nádat alles geinitialiseerd is.
Wie heeft een idee hoe ik dit debuggen aan zou kunnen pakken om erachter te komen waar en waarom dit gebeurd? Alvast bedankt
Nu wil het geval dat op moment van tekenen de rijhoogte weer terug is naar z'n standaardwaarde en ook de HeaderCell.Value is weer leeg. Na een tijdje grondig doorspitten van mijn datagridview blijkt dat ergens, tussen mijn eigen initialisatie en het tekenen van de control, de datatable opnieuw gebind wordt - meerdere malen zelfs, zo kwam ik achter (via het OnDataMemberChanged event). Dit verklaart in ieder geval waarom de standaard layout instellingen weer terug zijn naar hun standaard waarden, maar over het waarom en hoe ik dat moet tegengaan tast ik in het duister.
Dus: in mijn hele klasse wordt de base.DataSource maar één keer ingesteld (heb via een lelijke messagebox gecontroleerd dat dat ook maar écht één keer gebeurd) en toch blijkt uit het OnDataMemberChanged event dat er meerdere malen data gebind wordt nádat alles geinitialiseerd is.
Wie heeft een idee hoe ik dit debuggen aan zou kunnen pakken om erachter te komen waar en waarom dit gebeurd? Alvast bedankt
Geef mij maar een Warsteiner.