2009-09-14 10 views
0

J'ai un formulaire qui nécessite que vous filtrez sur 2 variables avant que l'enregistrement est affiché. L'année est répétée pour chaque visite unique lorsque vous activez le 1er filtre. Le 2ème filtre affiche la visite unique..NET Listview Control Visual Studio 2005

Comment puis-je afficher l'année ou une variable une fois dans mon premier filtre de listview et toujours afficher les éléments uniques par an comme un exemple dans le deuxième filtre de listview.

C# .Net est le langage que j'utilise dans Visual Studio 2005. merci.

+0

Je suis avec alexD .... cette question a besoin de beaucoup plus de détails ... – BFree

Répondre

0

Si je comprends cela correctement vos données est quelque chose comme:

2009 uniquevisit 

Et vous voulez que ça ressemble à:

2009 uniquevisit1 
    uniquevisit2 
    uniquevisit3 
2008 uniquevisit4 
2007 uniquevisit5 
    uniquevisit6 
    uniquevisit7 

Si oui, juste faire un modèle et de stocker une variable globale et sur la base de données de l'année littérale ou étiquette vérifier pour l'année dans votre global et définir le texte à vide dans votre contrôle et si elles ne sont pas égales définir le global et définir le texte.

En supposant que vous liez à quelque chose, ce serait le genre de travail comme celui-ci:

int lastYear = 0; 
protected void litYourYearControl_DataBinding(object sender, System.EventArgs e) 
{ 
    Literal lit = (Literal)(sender); 
    string displayText = ""; 
    int year = (int)(Eval("YourYearField")); 
    if (year != lastYear) 
    { 
     displayText = year.ToString(); 
     lastYear = year; 
    } 
    lit.Text = displayText; 
} 

Votre question est vraiment déroutant, mais qui est de mon mieux à comprendre ce que votre demande :)