2009-09-14 2 views
0

У меня есть форма, которая требует, чтобы вы отфильтровывали по 2 переменным перед отображением записи. Год повторяется для каждого уникального посещения, когда вы активируете 1-й фильтр. Второй фильтр отображает уникальный визит..NET Listview Control Visual Studio 2005

Как отобразить год или любую переменную один раз в моем первом элементе списка и по-прежнему отображать уникальные элементы в год в качестве примера во втором фильтре списка.

C# .Net - это язык, который я использую в Visual Studio 2005. Спасибо.

+0

Я с alexD .... этот вопрос нуждается в гораздо подробнее ... – BFree

ответ

0

Если я понять это правильно ваши данные что-то вроде:

2009 uniquevisit 

И вы хотите, чтобы это выглядело как:

2009 uniquevisit1 
    uniquevisit2 
    uniquevisit3 
2008 uniquevisit4 
2007 uniquevisit5 
    uniquevisit6 
    uniquevisit7 

Если да, то просто сделать шаблон и сохранить глобальную вар и на привязку данных о литеральном или метке года для года в вашем глобальном и установите текст в пустую строку в вашем элементе управления, и если они не равны, установите глобальное значение и задайте текст.

Предполагая, что вы привязывая его к чему-то, что будет работать вроде как это:

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; 
} 

Ваш вопрос действительно сбивает с толку, но это мой лучший выстрел в понимании того, что ваш запрашиваемая :)