Bonjour,
j'ai fait un gridview lié à une base de données sql pour gérer des actualités. J'ai inséré le select du gridview pour pouvoir ramener des informations de mes lignes (tel que IDACTU,...).
Quand je sélectionne, ma ligne se grise et un LinkButton que j'ai rajouté dans une colonne en templatefield, "déselectionner" apparaît alors.
Mon problème est le suivant : si je clique sur "déselectionner" le grisement ne part pas et le bouton reste visible alors que je veux qu'ils redisparaissent.
Voici mon code pour le select :
Protected Sub ListeActuGestionnaire_RowCommand(ByVal sender As Object, ByVal e As GridViewCommandEventArgs) Handles ListeActuGestionnaire.RowCommand
If e.CommandName = "Select" Then
Dim a, hiddenfieldidactuGes, b As Object
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
Dim row As GridViewRow = ListeActuGestionnaire.Rows(index)
hiddenfieldidactuGes = (row.Cells(0).Controls(1))
b = row.Cells(5).Controls(1)
a = row.Cells(8).Controls(1)
a.visible = True
Session.Add("actualite_selected", hiddenfieldidactuGes.value.ToString)
End if
End Sub
Voici mon code pour le deselect :
Protected Sub Deselectionner_Click1(ByVal sender As Object, ByVal e As EventArgs)
Dim index As Integer = Convert.ToInt32(True)
Dim row As GridViewRow = ListeActuGestionnaire.Rows(index)
Dim a As Object
Dim i As Integer
If ListeActuGestionnaire.Rows(i).RowState = DataControlRowState.Selected Then
ListeActuGestionnaire.Rows(i).RowState = DataControlRowState.Normal
End If
a = row.Cells(8).Controls(1)
a.visible = False
End Sub
Comment puis-je faire? Merci pour vos réponses si vous en avez bien sur