begin process at 2012 02 10 17:18:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Tri sur un gridview avec boucle infini


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Tri sur un gridview avec boucle infini

jeudi 22 juin 2006 à 17:29:00 | Tri sur un gridview avec boucle infini

Eric25

Bonjour,

Je débute en asp.net et je galère sur le tri d'un GridView :
J'ai un gridview que je rempli via MonGridView.Databind(). J'ai renseigner les propriétés sort expression de mes colonnes et mis la propriété AllowSorting de mon gridview à True et et lié Onsorting à mon évenement MonGridView_Sorting.
Mon problème est que lorsque je clique sur les entete de colonne, l'appli part en bouble infini.
Voici le code de mon évenement sorting :

protectedvoid GridView1_Sorting(object sender, GridViewSortEventArgs e)

{

      GridView1.Sort(e.SortExpression,

SortDirection.Ascending);

}

Merci d'avance

jeudi 22 juin 2006 à 18:15:05 | Re : Tri sur un gridview avec boucle infini

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour, c'est normal que ca part en boucle infini, car l'appel à la méthode sort lance l'evenement sorting ...

regarde ici pour un exemple du sorting avec un gridview : [ Lien ] tu en trouveras pleins d'autre sur google :-)


Cyril - MVS - MCP
vendredi 23 juin 2006 à 09:00:38 | Re : Tri sur un gridview avec boucle infini

Eric25

Merci pour le lien. En fait je l'avais déjà consulté mais y'a un truc que je ne dois pas comprendre. Dans l'exemple de msn,  il semble que lorsque l'évenement sorting est appelé, le tri s'effectue de lui même hors de mon côté ca ne marche pas...
Voilà pourquoi j'essayais d'appeler mongrid.Sort().
Y'a t'il d'autre propriété à initialiser pour permettre le tri  ???

Merci 
vendredi 23 juin 2006 à 10:34:19 | Re : Tri sur un gridview avec boucle infini

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour, quelle source de données utilises tu ? un sqldatasource ?


Cyril - MVS - MCP
vendredi 23 juin 2006 à 11:06:57 | Re : Tri sur un gridview avec boucle infini

Eric25

J'ulisise une oledbconnexion pour me connecter à n'importe quelle base (ici il s'agit de SQLServeur) et je charge mon gridview via une dataTable :

using

(OleDbConnection connMessage = newOleDbConnection(Utilitaires.GetChaineConnexion()))

{

sBaseRequete =

"SELECT ....";

string sRequete = sBaseRequete + sOrderDate;

OleDbDataAdapter da = newOleDbDataAdapter(sRequete, connMessage);

DataSet ds = newDataSet();

da.Fill(ds,

"Message");

DataTable dtMessage = ds.Tables["Message"];

GridView1.DataSource = dtMessage;

//Chargement du GridView

GridView1.DataBind();
}

Merci pour ton aide

lundi 26 juin 2006 à 15:53:29 | Re : Tri sur un gridview avec boucle infini

Eric25

Réponse acceptée !
J'ai trouvé la réponse à mon problème ici : http://www.dotnet-news.com/lien.aspx?ID=20315 
Attention à déclarer en plus les deux constantes de tri  :

private

constString ASCENDING = " ASC";

privateconstString DESCENDING = " DESC";
lundi 27 novembre 2006 à 06:57:21 | Re : Tri sur un gridview avec boucle infini

ayeleteric

Bonjour,

Est-il possible de trier un GridView utlisant javascript?

Eric H.
lundi 27 novembre 2006 à 07:08:52 | Re : Tri sur un gridview avec boucle infini

jesusonline

Membre Club Administrateur CodeS-SourceS
Oui rien est impossible mais c'est TRES compliqué pour l'instant ... regarde du coté de Rhino qui doivent surement avoir fait quelque chose du genre, sinon il te reste a attendre que le projet Ajax Control Toolkit sorte ce controle (normalement c'est prévus) ( [ Lien ])


Cyril - MVS - MCP
lundi 27 novembre 2006 à 07:24:46 | Re : Tri sur un gridview avec boucle infini

ayeleteric

En fait, j'ai cree le header de mon GridView par code de la facon suivante:

Dim

cell11 AsNew TableCell,cell12 AsNew TableCell

cell11.Text = "Nom de famille"
cell12.Text =
"Prenom"

'Pour donner l'effet d'un lien:
cell11.Style,add("Text-decoration","underline")
cell11.Style,add("cursor","hand")
cell12.Style,add("Text-decoration","underline")
cell12.Style,add("cursor","hand")

'Un attribut supplementaire pour le tri:
cell11.attributes,add("OnClick","javascript:SortGridView(ColIdx);")
cell12.attributes,add("OnClick","javascript:SortGridView(ColIdx);")

'J ai rajoutte la nouvelle rangee au GridView
Dim
row1 AsNew GridViewRow(-1, -1, DataControlRowType.Header, DataControlRowState.Normal)row1.Cells.Add(cell11)
row1.Cells.Add(cell12)
GridView1.Controls(0).Controls.AddAt(0, row1)

1) Comment ecrire la fonction SortGridView en javascript.
2) C'est qui/quoi Rhino?

Merci pour l'aide

Eric H.

lundi 27 novembre 2006 à 07:43:14 | Re : Tri sur un gridview avec boucle infini

jesusonline

Membre Club Administrateur CodeS-SourceS
C'est pas Rhino mais Rico ... [ Lien ]

Pour écrire la fonction SortGridView en JavaScript il faut QUELQUES lignes de JavaScript ... même moi qui aime JS je me lancerais pas le dedans sauf si c'est vraiment indispensable surtout que l'ajaxGrid est surement prévus dans les toolkits ....

si toutefois tu cherche vraiment à faire ca, va plutot voir sur www.javascriptfr.com le meme site mais spécialisé pour JavaScript !


Cyril - MVS - MCP

1 2

Cette discussion est classée dans : boucle, tri, gridview, infini, sorting


Répondre à ce message

Sujets en rapport avec ce message

GridView et "évènement Sorting" [ par dawinch ] Bonjour,j'ai un Gridview avec tri (AllowSorting="True") bindé à un SqlDataSource. Le tri s'effectue correctement sur les colonnes.Pour faire une reche Tri d'un gridview en cliquant sur le header [ par mezthium ] Bonjour, Voici mon problème : je voudrais trier mon gridview selon la colonne dont le header a été cliqué. Mon gridview est alimenté par un datasource Tri dans un Gridview [ par etudiant_IG ] Bonjour Jai un gridview dans lequel j'autorise le tri sur chacune des colonnes.Le tri marche parfaitement mais j'aurais voulu savoir s'il n'était pas tri gridview [ par cbu ] Bonjour,je cherche comment trier un gridview suivant une colonne par code behind .. CustomersGridView.SortExpression = "CustomerID"CustomersGridView.S [C# 2.0] Tri sur colonne de gridview [ par javajavajava ] Bonjour, je solicite votre aide car je rencontre un petit problème. Je charge des données dans un gridview, dont des champs dates (au format Gridview , Tri , pagination [ par KatKiller ] Bonjour, Enfaite j'ai un gridview qui a plusieurs pages, ce gridview et nous pouvons le trier par colonne mais le problème quand je clique sur le chan Tri de GridView [ par philounet ] Je ne parviens pas à effectuer un tri descendant dans une GridView : lors du déclenchement des évennements "DataBound" ou "Sorting", la propriété "Sor GridView et tri en ASP.Net 2.0 [ par ClaudeParapente ] Je débute en ASP.net 2.0 et je m'interroge à propos du tri avec le Gridview. En effet les tris que je fais ne fonctionnent que si je choisis la généra Message d'erreur après tri d'un gridview [ par kitaitoa ] Bonjour,J'ai un petit problème de actualisation de pages contenant un composant gridView, explication:Une page affiche des données d'une bd sous forme désactiver le tri d'un gridview [ par equinoxe83 ] Bonjour à tous,J'ai un soucis avec le tri sur l'entête d'un gridview.Si je clique sur un entête de colonne, il tri sur la colonne ... Donc tout est bi


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,688 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales