最后一个图像在gridview中重复

时间:2013-09-26 23:18:20

标签: asp.net c#-4.0 gridview

我想在特定条件下在网格视图单元格中显示图像,条件不能显示图像。

 <asp:GridView ID="gvWrkLogVW" runat="server" AutoGenerateColumns="False" 
        onrowdatabound="gvWrkLogVW_RowDataBound" 
        >
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <asp:Image ID="Image1" runat="server" Width="20px" Height="20px" />
                </ItemTemplate>

            </asp:TemplateField>
        </Columns>
    </asp:GridView>

在行数据绑定

if (e.Row.RowType == DataControlRowType.DataRow)
        {
            Image img = (Image)e.Row.FindControl("Image1");

            for (int i = 0; i < dtWorkLogDeatils.Rows.Count; i++)
            {
                if (dtWorkLogDeatils.Rows[i]["email"].ToString() == "True")                   
                {                        
                    img.ImageUrl = "/images/mail_send.png";
                }
                else
                {
                    img.ImageUrl = "";                        
                }
                }
            }

最后一个绑定图像正在重复所有列。如何将图像分配给特定单元格

0 个答案:

没有答案