Динамическое изменение цвета одного ряда в списке данных - PullRequest
0 голосов
/ 22 марта 2012

У меня есть кнопка поиска, когда пользователь нажимает на кнопку, которая извлекает данные из определенного источника и привязывает их к списку данных.

В этом случае мне нужно изменить цвет определенногостолбец, какой именно столбец будет определен флажками.

Итак, мой вопрос, есть ли возможность изменить цвет всего столбца?Или мне нужно сделать это ячейка на клетку, и как это сделать?И если я делаю это ячейка за ячейкой, как я могу определить, является ли эта ячейка правой колонки?

Заранее спасибо

Обновление:

Я попробовал способ здесьбыло рекомендовано, но ничего не произошло, я не знаю, имеет ли значение, если все данные находятся в таблице внутри списка данных?Это имеет какой-либо эффект?

НАЙДЕННОЕ РЕШЕНИЕ: Лучший способ решить эту проблему - добавить к тд, в котором у вас есть идентификатор данных и runat = "server", таким образом, вы можете просто в ItemDataBound выполнитьследующий код для получения ячейки:

(e.Item.FindControl("NameOfTheTD") as HtmlTableCell).BgColor = "Green";

1 Ответ

1 голос
/ 12 октября 2012

Введите следующий код в ItemCommand Datalist

if (e.CommandName == "ThisMonth")
{
     System.Drawing.Color colour = System.Drawing.ColorTranslator.FromHtml("#65B3E3");
     e.Item.BackColor = colour;
}
...