Ik heb een datagrid welke ik prima kan updaten.
Nu ben ik bezig geweest met templatecolumns.
Nu heb ik in de tabel een veld op readonly gezet.
Echter werkt mijn update procedure niet meer.
Ik heb al gezocht, maar kon er nergens wat over vinden, zowel google als msdn.
Het veld medewerker_id heb ik op readonly gezet, omdat deze automatisch word gegenereerd, en dus niet gewijzigd mag worden.
Als ik deze pagina update dan krijg ik de volgende foutmelding op de regel
System.ArgumentOutOfRangeException: Het opgegeven argument ligt buiten het bereik van geldige waarden. Parameternaam: index
Ik snap wel dat het gedeelte e.item.cells(2).controls(0) niet goed is, aangezien
het geen textbox meer is.
Maar hoe krijg ik dan de waarde van dat veld in de string medewerker_id ?
Nu ben ik bezig geweest met templatecolumns.
Nu heb ik in de tabel een veld op readonly gezet.
Echter werkt mijn update procedure niet meer.
Ik heb al gezocht, maar kon er nergens wat over vinden, zowel google als msdn.
Visual Basic:
1
2
3
4
5
6
| knip Dim medewerker_id As TextBox = E.Item.Cells(2).Controls(0) Dim voornaam As TextBox = E.Item.Cells(3).Controls(0) Dim achternaam As TextBox = E.Item.Cells(4).Controls(0) knip |
Het veld medewerker_id heb ik op readonly gezet, omdat deze automatisch word gegenereerd, en dus niet gewijzigd mag worden.
Als ik deze pagina update dan krijg ik de volgende foutmelding op de regel
Visual Basic:
1
2
| Dim medewerker_id As TextBox = E.Item.Cells(2).Controls(0) |
System.ArgumentOutOfRangeException: Het opgegeven argument ligt buiten het bereik van geldige waarden. Parameternaam: index
Ik snap wel dat het gedeelte e.item.cells(2).controls(0) niet goed is, aangezien
het geen textbox meer is.
Maar hoe krijg ik dan de waarde van dat veld in de string medewerker_id ?
The best thing about UDP jokes is that I don't care if you get them or not.