У меня есть список данных, я хочу программно запустить некоторые проверки, а затем изменить отображаемый текст. Можно ли это сделать? Есть примеры?
Программное изменение элемента списка данных C#
Ответы (2)
Вы можете выполнять свои расчеты и проверять источник данных управления списком данных (таблица данных, коллекция и т. д.). Также вы можете программно изменить значения элементов, отображаемых в списке данных, путем обновления источника данных в списке данных.
Альтернативный способ — использовать событие ItemDataBound. Здесь, в MSDN вы можно посмотреть пример.
person
Canavar
schedule
23.06.2009
DataList имеет событие ItemDataBound, которое сигнализирует о добавлении каждого элемента в список. Подписавшись на это событие, можно обрабатывать данные каждого добавляемого элемента.
Управление сервером:
<asp:DataList id="ItemsList"
...
OnItemDataBound="ItemDataBound"
runat="server">
Код позади:
protected void ItemDataBound(Object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType == ListItemType.AlternatingItem)
{
//process item data
}
}
Конкретные сведения о событии и параметрах можно найти в Библиотека MSDN
person
Community
schedule
23.06.2009