Ik wil een usercontrol maken met daarin een datagrid met update mogelijkheden. Het aantal en soort kolommen van de datagrid zijn afhankelijk van een proporty van de usercontrol. Vb: bepaalde users kunnen de data wijzigen anderen kunnen de datagrid alleen maar zien. Er wordt ook een datum meegegeven, afhankelijk van die datum wordt er bepaalde data geladen.
Het lukt mij om op deze : [rml]gorgi_19 in "[ C#/.NET] Dynamische Controls en Postbac..."[/rml]"] manier een datagrid dynamisch te maken.
Wat me niet lukt is om die datagrid op te bouwen aan de hand van de proporties van de usercontrol. Deze zijn nog niet geinitialiseert in de DataGrid_Init of page_Init. De proporties worden in de code-behind van de aspx pagina megegeven met usercontrol.isBeveiligd = true
en dan in de page_init methode van het ascx bestand:
Dus hoe zorg ik ervoor dat ik een datagrid kan opbouwen in de init methode aan de hand van de proporty's ?
Het lukt mij om op deze : [rml]gorgi_19 in "[ C#/.NET] Dynamische Controls en Postbac..."[/rml]"] manier een datagrid dynamisch te maken.
Wat me niet lukt is om die datagrid op te bouwen aan de hand van de proporties van de usercontrol. Deze zijn nog niet geinitialiseert in de DataGrid_Init of page_Init. De proporties worden in de code-behind van de aspx pagina megegeven met usercontrol.isBeveiligd = true
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
| Private mijnIsBeveiligd As Boolean Public Property isBeveiligd() As Boolean Get Return mijnIsBeveiligd End Get Set(ByVal Value As Boolean) mijnIsBeveiligd = Value End Set End Property |
en dan in de page_init methode van het ascx bestand:
Visual Basic .NET:
1
2
3
4
5
6
7
8
| If mijnIsBeveiligd then Dim editCol As New EditCommandColumn datagridje.add(editCol) end if ... 'voeg andere kolommen toe .... Me.Controls.Columns.Add(editCol) |
Dus hoe zorg ik ervoor dat ik een datagrid kan opbouwen in de init methode aan de hand van de proporty's ?