2010-10-12 6 views
1

J'ai une grille de données avec tri. Je mets le tri à true, mais cela rend chaque colonne triable. Existe-t-il un moyen simple de faire en sorte qu'un seul en-tête de colonne puisse être cliqué pour le tri? Je pense qu'il devrait y avoir une solution simple et rapide, mais qui sait.moyen le plus simple de ne trier qu'une seule colonne

du code:

 <asp:GridView ID="ProductsGrid" runat="server" 
     AutoGenerateColumns="False" Height="323px" 
     style="margin-top: 23px; margin-left: 0px;" BackColor="White" CellPadding="0" 
     Width="1210px" OnPageIndexChanging="gridView_PageIndexChanging" 
     onrowdatabound="ProductsGridView_RowDataBound" AllowPaging="True" 
     PageSize="25" AllowSorting="True" OnSorting="ProductsGrid_SortCommand"> 

J'ai alors plusieurs colonnes. Y at-il quelque chose que je peux définir dans le code de la colonne pour désactiver tous les autres ou seulement rendre un triable?

Répondre

2

http://msdn.microsoft.com/en-us/library/aa479347.aspx

Vous pouvez spécifier si une colonne doit être ou non triables par sa propriété SortExpression.

Espérons que cela aide.

+0

Merci! Je ne suis pas sûr quand j'ai mis ceux pour les colonnes que je ne voulais pas trier, mais je n'aurais pas pensé à vérifier là. J'apprécie l'aide. Passez une bonne journée! – PFranchise

+0

@PFranchise, vous êtes plus que bienvenu compagnon. Profitez de l'après-midi;) – jcolebrand