Сетка View-color - PullRequest
       18

Сетка View-color

1 голос
/ 09 марта 2009

Мое представление сетки показывает детали согласно кнопке поиска. Но я хочу, чтобы последняя строка даты была закрашена, чтобы помочь пользователям определить последнюю. Можете ли вы помочь? Я использую ASP.NET, VB.NET, SQL-2005

Ответы [ 3 ]

1 голос
/ 20 июля 2011

Используйте это

public void NonEventModelHighlighting(Grid grid)
{
    //Initialize the grid
    grid.Headers.Add(new Header());
    grid.Headers[0].Add(new Column("Name"));
    grid.Headers[0].Add(new Column("Color"));
    grid.Headers[0].Add(new Column("Price"));

    //Set highlighting parameters
    grid.Highlighting.Fading = true;
    grid.Highlighting.Interval = TimeSpan.FromSeconds(2);

    //Set semi-transparent color
    grid.Highlighting.Color = Color.FromArgb(128, Color.Red);

    //Populate the grid
    Row rowMercedes = grid.Rows.Add(new object[] { "Mercedes", Color.Black, 25000d });
    Row rowBMW = grid.Rows.Add(new object[] { "BMW", Color.White, 35000d });

    //Cut off the BMW's price - this will highlight the 'Price' cell for 2 seconds with semi-transparent Red color
    rowBMW["Price"].Value = 24000d;

    //Highlight 'BMW' name with the green color for 3 seconds
    rowBMW["Name"].Highlight(TimeSpan.FromSeconds(3), Color.Green);
}
1 голос
/ 09 марта 2009
0 голосов
/ 09 марта 2009

У вас есть возможность перехватывать привязку каждой строки, поэтому половина проблемы решается за пределами коробки. _OnRowDatabound работает.

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

Когда дата == максимальная дата, вы просто меняете цвет фона ячеек в строке или все, что пожелаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...