请问,用datagrid绑定了数据,怎么判断某字段是否为空呢?比如我想判断"图片"字段,如果为空,就显示设定好的图片,如果不为空就显示数据库中记录的图片.

解决方案 »

  1.   

    //在DataGrid绑定事件中判断
    private void DataGrid_ItemDataBind(...)
    {
    //在此判断
    }
      

  2.   

    public function PicCheck(byval pic as string) as string
      if pic=="" then
          pic="www.sohu.com"
      end if 
      
      return pic
    end functionPicCheck(<%# DataBinder.Eval(Container.DataItem, "Picture")%>)
      

  3.   

    private void DataGrid_ItemDataBind(...)
    {
       DataRowView drv = (DataRowView)e.Item.DataItem;
      if( drv != null )
      {
          if( drv["字段"] == System.DbNull.Value )
          {
                //这就是      }
       }
    }
      

  4.   

    同意 biao88482005(飚) 的建议。
      

  5.   

    你可以在select数据时把图片用isnull(图片,'')这样出来,然后在模板中直接用
    图片==''?'无图片':'图片的URL'这样不是挺方便的吗?
      

  6.   

    hdt(接分接出个星星)的最好了。
      

  7.   

    大致有三种:
    1.sql里判断,如果为空,返回固定的img-url
    2.绑定时前台设置
    3.在ItemDataBind里写应该第二种更好点.