请教DataGrid上想让一列bool值表现为打沟列怎么做?

解决方案 »

  1.   

    你放两个列,一个模板列放打钩的控件,一个绑定bool值.然后再Databound事件里面去判断是否打钩;
      

  2.   

    protected void dl_ItemDataBound(object sender, DataListItemEventArgs e)
    {
      if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
      {
        if(e.Item.Cells[“绑定bool的列”].ToString() == "0")
        {((CheckBox)e.Item.FindControl("chklCountry")).Checked = true;}
      }
    }
      

  3.   

    直接绑定中判断就可以了
    <%# DataBinder.Eval(Container,"DataItem.BoolValue").ToString == "True" ? "√":"×"%>
      

  4.   

    <%# (bool)DataBinder.Eval(Container,"DataItem.BoolValue")? "√":""%>
      

  5.   

    直接绑定中判断就可以了
    <%# DataBinder.Eval(Container,"DataItem.BoolValue").ToString == "True" ? "√":"×"%>
    ---------
    很好,受用。
      

  6.   

    用GridView吧,其中bool值表现为打沟列
      

  7.   

    我还是比较喜欢junzhang4008(程序可以让尸体动起来)的做法
    属于个人看法,别介意!
      

  8.   

    cpp2017(慕白兄) ( ) 信誉:100    Blog  2007-03-23 10:07:27  得分: 0  
     
     
       <%# (bool)DataBinder.Eval(Container,"DataItem.BoolValue")? "√":""%>  
     
    ==========================================顶这个把,lz