Les DataKeyNames par CodeBehind
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 :
Code:
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 |
Tout marche bien, jusqu'au moment de mettre le DataKeyNames où il me dit en subtance :
Citation:
Value of type 'String' cannot be converted to '1-dimensional array of String'.
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 ! :ccool:
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 ?