foreach(DataGridItem item in dgrd.Items)
{
Image img=(Image)item.FindControl("img1");
if(bool.Parse(item.Cells[2].Text))
{
img.Visible=true;
}
else
{
img.Visible=false;
}
}

解决方案 »

  1.   

    Visible='<%# DataBinder.Eval(Container.DataItem, "datas") %>'
      

  2.   

    private void DataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if (e.Item.ItemIndex>=0)
    {

    Image img=(Image)e.Item.Cells[0].FindControl("img1");         
                      if (null!=img)
    {
                                if(...状态可以从本条记录其他字段取得)
                                {
             img.visible="true";
                                }
                                else
                                {
                                         img.visible="false";
                                 }
    }
    }
    }
      

  3.   


    foreach(DataGridItem item in dgrd.Items)
    {
        Image img=(Image)item.FindControl("img1");
        if(bool.Parse(item.Cells[2].Text))
        {
            img.Visible=true;
        }
        else
        {
            img.Visible=false;
        }
    }