在绑定行时访问DataItemTemplate中的ASPxButton

时间:2010-11-05 15:27:49

标签: devexpress aspxgridview

我有一个aspxgridview,显示每行的多个按钮。我希望能够做的是基于一些背景逻辑,每行启用一些这些按钮。当HtmlRowPrepared事件被捕获时我会使用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>

非常感谢

乔纳森

1 个答案:

答案 0 :(得分:1)

我建议您使用HtmlRowCreated方法使用ASPxGridView.FindRowCellTemplateControl事件和访问按钮。