根据一行记录中“sd”字段的值是否为0,来决定DataGrid中模版内该行的按钮是否显示
该怎么做?

解决方案 »

  1.   

    Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
           If e.Item.ItemType = ListItemType.Item Or _
                e.Item.ItemType = ListItemType.AlternatingItem Or _
                e.Item.ItemType = ListItemType.SelectedItem Thenif e.Item.Cells(0).text="0" then
    ctye(e.Item.Cells(1).findcontrol("buttonid"),button).visible=false
    else
    ctye(e.Item.Cells(1).findcontrol("buttonid"),button).visible=true
    endif
      

  2.   

    visible = <%#show(DataBinder.Eval(Container.DataItem,"sd").ToString())%>public static bool show(string sd)
    {
      return(sd.Equals("0"));
    }
      

  3.   

    ctye(e.Item.Cells(1).findcontrol("buttonid"),button).visible=false
    换成C#怎么写?
    C#里没有ctye