我有一个 aspxgridview,它为每一行显示了许多按钮。我想要做的是基于一些背景逻辑,在每行的基础上启用其中一些按钮。当 HtmlRowPrepared 事件被捕获时,我 tru 并使用 e.Row.FindControl("butApprove") 但它返回 null。如果我多次通过 Controls 集合向下搜索,我可以找到具有该 ID 的控件。
由于我是 DevExpress 控件的新手,有没有更简单的方法可以做到这一点。
<dx:GridViewDataButtonEditColumn VisibleIndex="4">
<DataItemTemplate>
<dx:ASPxButton ID="butAddNote" runat="server" Text="Add Note"></dx:ASPxButton>
<dx:ASPxButton ID="butEditContact" runat="server" Text="Edit Contact"></dx:ASPxButton>
<dx:ASPxButton ID="butApprove" runat="server" Text="Approve"></dx:ASPxButton>
<dx:ASPxButton ID="butReject" runat="server" Text="Reject"></dx:ASPxButton>
</DataItemTemplate>
</dx:GridViewDataButtonEditColumn>
非常感谢
乔纳森