.NET ListView Control Visual Studio 2005 - PullRequest
0 голосов
/ 15 сентября 2009

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

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

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

1 Ответ

0 голосов
/ 15 сентября 2009

Если я правильно понимаю, ваши данные будут выглядеть примерно так:

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

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

...