Salut
ça fait pas mal de temps que contourne ce problème en placant le GRidView côté HTML, mais là, je suis dans l'impasse, je ne peux pas faire autrement que dans le CodeBehind.
Donc je n'arrive pas à lui placer le DataKeyNames et c'est chiant parce que je ne comprends pas le message pourtant simple qu'il me donne.
Donc voilà le code en place :
Tout marche bien, jusqu'au moment de mettre le DataKeyNames où il me dit en subtance :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Dim sdsResult As New SqlDataSource With sdsResult .ID = "sdsResult" .SelectCommand = "EXEC ListeMembre '" & SES_ApplicationStr & "'" .ConnectionString = ConfigurationManager.ConnectionStrings("DataDev").ConnectionString End With tblMilieuCentre.Controls.Add(sdsResult) tblMilieuCentre.Controls.Add(gvResult) AddHandler gvResult.SelectedIndexChanged, AddressOf RowClicked With gvResult .DataKeyNames = "UserId" .PageSize = 25 .DataSourceID = "sdsResult" .DataBind() End With
Désolé, le message est en anglais parce que j'ai installé un VS en anglais ! ! Donc LuteceFalco, Tomlev et Poulain, pas de grosse marade s'il vous plait !Value of type 'String' cannot be converted to '1-dimensional array of String'.
En tout cas, je n'arrive pas à comprendre comment il veux que je lui file le nom du champ qui va servir de DataKey.
Vous pouvez m'aider ?
Partager