繁体   English   中英

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

[英]Adding an image to the first item in a 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>

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

非常感谢

每次从数据库行绑定项时,都可以使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM