Haj, ik heb een probleempje met het toevoegen van @ runtime gecreëerde LinkButtons aan een ButtonColumn (via de propertybuilder aangemaakt en headertext voor elk item opgegeven) in een DataGrid.
Voor deze code is er natuurlijk een DataTable gemaakt met overeenkomstige kolommen voor de kolommen in de DataGrid (de kolom linkbuttonkolom wordt dus ook voor de DataTable gemaakt); zoals je in bovenstaande code kunt zien wordt er een aantal rijen gemaakt die één voor één aan de DataTable toegevoegd worden, waarna deze als Source voor de DataGrid wordt opgegeven en ook aan de DataGrid gebind wordt.
Probleem:
Het toevoegen van de LinkButton aan de DataGrid in de kolom "linkbuttonkolom". In de propertybuilder van de datagrid kun je opgeven dat het een ButtonColumn betreft en dat er Linkbuttons in moeten komen, maar het toevoegen van deze buttons gaat @ runtime dus niet lekker; ze verschijnen simpelweg niet.
Nu geef ik bij het maken van die DataTable ook aan dat de kolom linkbuttonkolom van het type Button is (er zitten immers LinkButtons in)...
Heeft iemand iets dergelijks al geprobeerd? Ik heb via Google en via de Search gezocht maar nergens iets gevonden waarbij de ButtonColumn @ runtime gevuld wordt met LinkButtons door deze toe te voegen aan een rij van deze DataTable (en de DataTable vervolgens te binden).
Ik kan vrijwel niet afwijken van deze manier omdat de rest van het DataGrid ook per rij (via een DataTable) gevuld wordt.. Alvast bedankt.
C#:
1
2
3
4
5
6
7
8
9
10
11
| for(int i = 0; i < aantalRijen; i++) { LinkButton lb = new LinkButton(); lb.Text = "KLIK"; DataRow newRow = statusTable.NewRow(); newRow["kolom1"] = "bla"; newRow["linkbuttonkolom"] = lb; TestTable.Rows.Add(newRow); } |
Voor deze code is er natuurlijk een DataTable gemaakt met overeenkomstige kolommen voor de kolommen in de DataGrid (de kolom linkbuttonkolom wordt dus ook voor de DataTable gemaakt); zoals je in bovenstaande code kunt zien wordt er een aantal rijen gemaakt die één voor één aan de DataTable toegevoegd worden, waarna deze als Source voor de DataGrid wordt opgegeven en ook aan de DataGrid gebind wordt.
Probleem:
Het toevoegen van de LinkButton aan de DataGrid in de kolom "linkbuttonkolom". In de propertybuilder van de datagrid kun je opgeven dat het een ButtonColumn betreft en dat er Linkbuttons in moeten komen, maar het toevoegen van deze buttons gaat @ runtime dus niet lekker; ze verschijnen simpelweg niet.
Nu geef ik bij het maken van die DataTable ook aan dat de kolom linkbuttonkolom van het type Button is (er zitten immers LinkButtons in)...
Heeft iemand iets dergelijks al geprobeerd? Ik heb via Google en via de Search gezocht maar nergens iets gevonden waarbij de ButtonColumn @ runtime gevuld wordt met LinkButtons door deze toe te voegen aan een rij van deze DataTable (en de DataTable vervolgens te binden).
Ik kan vrijwel niet afwijken van deze manier omdat de rest van het DataGrid ook per rij (via een DataTable) gevuld wordt.. Alvast bedankt.
[ Voor 9% gewijzigd door hwschuur op 26-02-2004 09:40 . Reden: tja ]