Ik heb een access database. Met deze db werken meerdere programma's. Als de database verandert, records in de database, vuurt een thread die de database doorzoekt een event af, zodat de applicatie weet dat de data van de database verandert is.
Ik heb nu een DataTable aan de tabel gekoppeld. Deze DataTable zit aan een datagridviewzodat ik de tabel kan zien. Als de desbetreffende table door een andere applicatie gewijzigd wordt moet de DataTable herbouwd.
Dit gaat allemaal prima. Nu wil ik de datasource van de datagridview updaten. Als ik hem wijzig met:
dan gebeurd er niets. Pas als ik hem eerst op null zet en dan doe werkt het wel. Echter wordt dan mijn ingestelde lay-out van de datagridview gewijzigd, wat ik niet wil.
Hoe kan ik dus de datagridview updaten met de correcte datatable zonder dat mijn layout wordt vernaggeld?
Ik heb nu een DataTable aan de tabel gekoppeld. Deze DataTable zit aan een datagridviewzodat ik de tabel kan zien. Als de desbetreffende table door een andere applicatie gewijzigd wordt moet de DataTable herbouwd.
Dit gaat allemaal prima. Nu wil ik de datasource van de datagridview updaten. Als ik hem wijzig met:
C#:
1
| dataGridView1.DataSource=datatable; |
dan gebeurd er niets. Pas als ik hem eerst op null zet en dan doe werkt het wel. Echter wordt dan mijn ingestelde lay-out van de datagridview gewijzigd, wat ik niet wil.
Hoe kan ik dus de datagridview updaten met de correcte datatable zonder dat mijn layout wordt vernaggeld?
if broken it is, fix it you should