如何隐藏代码背后的按钮?

时间:2014-03-21 15:02:19

标签: webforms telerik

我有以下代码:

 <telerik:GridTemplateColumn AllowFiltering="false"
 HeaderText="TEMPLATE">
     <ItemTemplate>
         <telerik:RadButton ID="download1" runat="server" Width="16px" Height="16px" Text="Download" Visible="false">
             <Image ImageUrl="../Images/funds.png" />
         </telerik:RadButton>
     </ItemTemplate> </telerik:GridTemplateColumn>

radbutton包含在radgrid中。如何动态隐藏按钮?

3 个答案:

答案 0 :(得分:0)

点击此处:http://www.telerik.com/help/aspnet-ajax/grid-accessing-cells-and-rows.html访问模板列中的控件部分处理模板化列。例如,您可以在ItemDataBound事件处理程序中执行此操作,因此您可以使用数据来做出决定。

当然,另一种选择是在Visible属性中使用服务器代码块,它将使用您的自定义逻辑返回true或false。

答案 1 :(得分:0)

如果您在这里使用vb.net具体解决方案:

Private Sub YourGrid_ItemDataBound(ByVal sender As Object, ByVal e As GridItemEventArgs) Handles YourGrid.ItemDataBound
    If e.Item.ItemType <> GridItemType.Item AndAlso e.Item.ItemType <> GridItemType.AlternatingItem Then
        Exit Sub
    End If

    DirectCast(e.Item.FindControl("download1"), RadButton).Visible = false
End Sub

答案 2 :(得分:0)

从后面的代码中:

download1.Visible = false;