将图像添加到列表视图中的第一个项目?

时间:2011-10-11 15:50:55

标签: c# .net listview

我创建了一个列表视图,它可以提取数据库中的用户分数。

对于排名第一的人我想添加一个明星的小图像,但我很困惑我将如何去做这个???

到目前为止我的代码如下

            var data = from x in db.DT_BenchScores
                   where x.Enabled == true
                   orderby x.Max_Bench descending, x.Date descending
                   select new
                   {
                       x.ScoreID,
                       x.Alias,
                       Bench = x.Max_Bench + "kg",
                   };

        LV_Scores.DataSource = data.Take(20);
        LV_Scores.DataBind();

我想在第一个人旁边添加以下内容

<span class="fr"><img src="_includes/images/no1.jpg" /></span>

有人可以解释一下我会怎么做?

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用ItemDataBound事件(http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listview.itemdatabound.aspx)回复每个时间项目是从数据库行绑定的。在此事件处理程序中,您可以访问正在创建的ListViewItem,并根据需要进行修改。

修改

请参阅此CodeProject帖子以获取示例:http://www.codeproject.com/KB/webforms/ItemCreated.aspx?msg=1540986