IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

le Sorting du GridView qui trie pas


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut le Sorting du GridView qui trie pas
    Salut

    J'ai mis un GridView dans ma page, côté HTML
    Puis j'ai tout fait dans le CodeBehind, selon le code que je mets plus bas.
    Lorsque je clique sur un titre de colone pour trier les données, il me dit d'abords que :
    Le GridView 'gvTest' a déclenché un événement Sorting qui n'était pas géré.
    Alors je rajoute l'évènement, vide, sans code dedans.
    Puis ensuite, lorsque je clique sur le titre de colone, il recharge la page, mais ne trie rien.

    D'habitude le trie marche bien, mais là rien, et je ne comprends pas pourquoi.

    Pouvez vous m'aider ?


    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    		Dim dtUser As DataTable = New DataManager("CS").ExecuterRequeteSimple("EXEC dbo.SPEC_ListeRegie")
    		gvTest.Columns.Clear()
     
    		'For i As Int16 = 0 To dtUser.Columns.Count - 1
    		'	Dim bf As New BoundField
    		'	bf.DataField = dtUser.Columns(i).ColumnName
    		'	bf.HeaderText = dtUser.Columns(i).ColumnName
    		'	bf.SortExpression = dtUser.Columns(i).ColumnName
    		'	gvTest.Columns.Add(bf)
    		'Next
    		Dim col1, col2, col3 As New BoundField
    		col1.DataField = "Nom"
    		col2.DataField = "Type"
    		col3.DataField = "Date Creation"
    		col1.HeaderText = "col1"
    		col2.HeaderText = "col2"
    		col3.HeaderText = "col3"
    		col1.SortExpression = "Nom"
    		col2.SortExpression = "Type"
    		col3.SortExpression = "Date Creation"
     
    		Dim bfUpd As New ButtonField
    		With bfUpd
    			.Text = "Modifier"
    			.ButtonType = ButtonType.Button
    			.CommandName = "Modif"
    		End With
     
    		Dim bfDel As New ButtonField
    		With bfDel
    			.Text = "Supprimer"
    			.ButtonType = ButtonType.Button
    			.CommandName = "Suppr"
    		End With
    		With gvTest
    			.AllowSorting = True
    			.AllowPaging = True
    			.PageSize = 20
    			.AutoGenerateColumns = False
    			.Columns.Add(col1)
    			.Columns.Add(col2)
    			.Columns.Add(col3)
    			.Columns.Add(bfUpd)
    			.Columns.Add(bfDel)
    			.DataSource = dtUser
    			.DataBind()
    		End With
    	End Sub

  2. #2
    Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 7
    Par défaut
    pour les boundfields, tu dois rajouter à la main le champ de tri:

    SortExpression="nom_du_champ"

    Et ce pour chaque boundfield sur lequel tu voudras un tri actif

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide.

    Sauf que, si tu relis mon code, je le fais déjà.
    Maintenant faut que je replonge dans le machin pour refaire une test, je sais plus comment j'ai contourner ça.

Discussions similaires

  1. Le pager du GridView qui Page pas !
    Par zooffy dans le forum ASP.NET
    Réponses: 7
    Dernier message: 09/07/2010, 10h32
  2. Un GridView qui veut pas suppirmer
    Par zooffy dans le forum ASP.NET
    Réponses: 9
    Dernier message: 23/09/2009, 09h57
  3. Delete d'un GridView qui delete pas, enfin, presque
    Par zooffy dans le forum ASP.NET
    Réponses: 4
    Dernier message: 19/09/2008, 09h51
  4. Update sur un GridView qui update pas !
    Par zooffy dans le forum ASP.NET
    Réponses: 1
    Dernier message: 16/09/2008, 09h53
  5. [Tableaux] un sort qui trie mal
    Par Bibicmoi dans le forum Langage
    Réponses: 19
    Dernier message: 20/07/2006, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo