我有以下代码:
<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中。如何动态隐藏按钮?
答案 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;