簡體   English   中英

以編程方式更改C#數據列表項

[英]Changing C# datalist item programmatically

我有一個數據列表,我想以編程方式運行一些檢查,然后更改顯示的文本。 能做到嗎? 有什么例子嗎?

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庫中找到有關事件和參數的特定詳細信息

您可以進行計算並檢查數據列表控件的數據源(數據表,集合等)。 您還可以通過更新數據列表的數據源,以編程方式更改數據列表顯示的項目的值。

另一種方法是使用ItemDataBound事件。 在MSDN中,您可以看到一個示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM