DataGrid中根据一个绑定列的绑定值(1 or 2),决定一个模板列中ImageButton是否显示,或者一个Button的Enable属性是否未为True.

解决方案 »

  1.   

    在DataGrid的ItemDataBound事件中:Dim ctrl As ImageButton
    ctrl = CType(e.Item.FindControl("ImageButton名称"), ImageButton)If e.Item.DataItem("列名").ToString() ="1" Then
        ctrl.Enable = False
    Else
        ctrl.Enable = True
    End IF
      

  2.   

    在itemDatabound事件中
      if(e.item.itemindex >=0)
    {
         ImageButton ibtn := (ImageButton)e.item.cells[button所在序列数].controls[0];
         //上面这据后半部分也可以写为 (ImageButton)e.item.cells[button所在序列数].FindControl("button name ");
         if e.item.cells["绑定列序数"].text.tostring()=="1"       ibtn.visible := trueelse
      ibtn.visible := false;
    }
      

  3.   

    同意  jimu8130(yang) ( )