请问我想把我的表Table1中的字段IsCreate(是int,但里面的数据只有1和0)的值赋给DataGrid,但赋的不是1或0,而是要判断如果数据库是1就赋给它字符"是",如果是0就网格里为空,请问怎么做?

解决方案 »

  1.   

    <%#DataBinder.Eval(Container,"DataItem.IsCreate").ToString() == "1" ? "是":""%>
      

  2.   

    哦,对了,我还有其他的字段也要绑定到DataGrid中,那如果绑定了,那数据为0的也会绑定到DataGrid中吗?
      

  3.   

    那没有影响啊,他所说的只是绑定iscreate字段,其他字段一样可以绑定,如果不做处理,那么
    为零的数据
      

  4.   

    请教,为什么用这种绑定方式?不是有DATABIND()吗??是性能的要求吗?
      

  5.   

    或者在使用SQL语句选择的时候直接使用When Case,这样过来就不用任何转换.
    select a,b,c,IsCreate= case IsCreate
    when 1 then '是'
    when 0 then '' END
      from table
      

  6.   

    现学现卖!
    select (case sex when 1 then '男' else '女' end ) 性别
    from customer
      

  7.   

    你在绑定的时候,在dt中就可以设置好了。
    在SQL中先设置好不就完了。