Friday, September 28, 2007
Als je velden wilt verbergen in een formulier (in Microsoft Access) dat wordt getoond als datasheet view (Gegevensbladweergave), dan denk je in eerst instantie om dat te doen door:

txtVeldnaam.Visible = false

Helaas, het veld blijft gewoon zichtbaar. Er gebeurd helemaal niks, ook geen foutmelding.

Een volgende idee zou zijn om de breedte van het veld op 0 te zetten:

txtVeldnaam.ColumnWidth = 0

Dat werkt op zich wel, alleen als de gebruiker een beetje handig is (of juist niet), dan sleept hij de verborgen kolommen zo weer tevoorschijn. Bovendien als je de kolom weer zichtbaar wil maken, dan moet weten welke breedte het veld had.

Tenslotte de oplossing die wel werkt zoals verwacht:

txtVeldnaam.ColumnHidden = True

Het veld is verborgen en de gebruiker kan het niet per ongeluk te voorschijn toveren. In de code kan je het weer makkelijk zichtbaar maken door ColumnHidden op False te zetten.

posted on Friday, September 28, 2007 6:10:23 PM (Mitteleuropäische Zeit, UTC+01:00)  #    Comments [0] Trackback