OVH Cloud OVH Cloud

Changer l'état d'un detailsview selon ce qu'il affiche

1 réponse
Avatar
Paskal
Bonjour à tous


Je cherche à faire un truc tout con, mais je m'arrache les cheveux à essayer
d'y parvenir :

Je voudrais afficher un détailsview, et mettre sa propriété DefaultMode à
Insert si le détailsview ne contient pas de donnée à afficher (car par
défaut, le détailsview qui ne contient pas de donnée ne s'affiche pas)... Ca
parait simple, mais je n'y arrive pas.



@+
Paskal

1 réponse

Avatar
Paskal
Bonjour


P.info, si cela peut servir à des débutants...

J'ai bricolé une solution du genre
Protected Sub DVQuestions_DataBound(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DVQuestions.DataBound
If DVQuestions.PageCount < 1 Then
DVQuestions.ChangeMode(DetailsViewMode.Insert)
Else
DVQuestions.ChangeMode(DetailsViewMode.ReadOnly)
End If
End Sub

mais après plusieurs essais, cela n'était pas convenable.

La solution que j'ai finalement retenu est d'afficher un bouton dans l'
EmptyDataTemplate du formview, et d'y attacher une procédure ChangeMode en
insert.


@+
Paskal




Je cherche à faire un truc tout con, mais je m'arrache les cheveux à
essayer d'y parvenir :

Je voudrais afficher un détailsview, et mettre sa propriété
DefaultMode à Insert si le détailsview ne contient pas de donnée à
afficher (car par défaut, le détailsview qui ne contient pas de
donnée ne s'affiche pas)... Ca parait simple, mais je n'y arrive pas.