我有一个列表视图,其中加载了一个对象列表,该列表包含一个名为的属性,该属性包含AssigneeView
打开条目的日期。listview's
ItemTemplate
有一个名为“lblHeader”的标签。我想要做的是遍历ListView
.Items 并检查每个元素的AssigneeView
属性,如果是null
,我想将其设置lblHeader.Text
为粗体(表示它未读)。
我想创建一个方法,该方法从Object
调用的 Items 列表中获取一个属性,ticketID
并查找该字段的AssigneeView
字段是否为 null 并返回一个bool
. 所以它看起来像
ForEach item in listview.Items
if(IsUnread(item.datamember.ticketID)) then
item.lblHeader.MakeBold
else
item.lblHeader.MakeNotBold
我不是 100% 了解如何深入研究 Telerik 控件以获得我需要的东西。有什么建议么?
更新:这是我现在的位置:
using (var client = new QUTIService.QSVCClient())
{
var data = client.SearchTickets(this.myGuid, txtSearchString.Text, 100, chkSearchClosed.Checked).ToList();
lsvResultTickets.DataSource = data;
lsvResultTickets.DataBind();
if (data.Count == 0)
{
lblStatus.Text = "No tickets found.";
}
else
{
foreach (var item in lsvResultTickets.Items)
{
var obj = item.DataItem as QT.FullTicket;
if (TicketIsUnread(obj.OriginalTicket.TicketID))
{
//???
}
}
}
}