如何在CommandItemTemplate中为RadGrid找到控件

DEV*_*MBM 8 asp.net telerik

我正在使用来自Telerik的RadGrid和CommandItem中的三个LinkBut​​ton控件,我想在代码后面使用switch语句隐藏或显示它们.

<CommandItemTemplate>
   <LinkButton runat="server" ID="approveAllLink" Text="Approve All" >
   </LinkButton>
   <LinkButton runat="server" ID="approveLink" Text="Approve" >
   </LinkButton>
   <LinkButton runat="server" ID="rejectLink" Text="Reject" >
   </LinkButton>
</CommandItemTemplate>
Run Code Online (Sandbox Code Playgroud)

无论如何解决这个案子?

Cla*_*edi 13

那这个呢?

GridItem cmdItem = RadGrid1.MasterTableView.GetItems(GridItemType.CommandItem)[0]; 
LinkButton approveAllLink = cmdItem.FindControl("approveAllLink") as LinkButton; 
LinkButton approveLink = cmdItem.FindControl("approveLink") as LinkButton; 
LinkButton rejectLink= cmdItem.FindControl("rejectLink") as LinkButton; 

// Your switch logic here
Run Code Online (Sandbox Code Playgroud)