这也太容易了,HOHO!编辑模板列就可以了啊,直接把控件拖到模板编辑的第二个框中,就ok了!

解决方案 »

  1.   

    使用模版列在itemdatabound事件里面进行判断
      

  2.   

    在DATABIND之后根据TABLE的内容继续判断就可以实现第一点了
      

  3.   

    同时放button和checkbox到你的模板,动太的改变他们的visible。
    要在dg_itembound里面对每次的帮定作出判定。
      

  4.   

    1、定义该列为模版列;
    2、编辑模版列,添加一个Label和一个CheckBox到ItemTemplate;
    3、设置Label和CheckBox的绑定属性,绑定字段值到Label.Text,绑定字段非空到Label.visible,绑定字段空到CheckBox.visible;
    4、确定CheckBox.checked的默认值为false,在Button的OnClick事件中遍历DataGrid.Item,判断每一个CheckBox.checked。
      

  5.   

    能否给一段例子,我无法再itembound事件里面改变label或checkbox的属性。谢了
      

  6.   

    1、上面的1-4步中,只有第4步才需要写代码,其他的只是属性的设置。
    2、可以不用在itembound事件里写代码,绑定字段值的方法:编辑模板列-〉右击Label控件-〉选属性-〉选第一行databindings右边...按钮-〉左边选要绑定的项,右边用自定义的方式填上绑定值的表达式。
    3、判断空值的方法:“(bool)(DataBinder.Eval(Container, "DataItem.字段名") == System.DBNull.Value)”。
    4、OnClick事件中遍历就很基本了吧,用foreach。