Доступ к ASPxButton в DataItemTemplate, когда строка связана - PullRequest
0 голосов
/ 05 ноября 2010

У меня есть aspxgridview, который показывает количество кнопок для каждой строки. То, что я хочу сделать, это включить некоторые из этих кнопок для каждой строки на основе некоторой фоновой логики. Когда перехватывается событие HtmlRowPrepared, я использую e.Row.FindControl ("butApprove"), но он возвращает ноль. Если я продолжу поиск по коллекции Controls несколько раз, я смогу найти элемент управления с этим идентификатором.

Есть ли более простой способ сделать это, поскольку я новичок в элементах управления 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>

Большое спасибо

Jonathan

1 Ответ

1 голос
/ 05 ноября 2010

Я предлагаю вам использовать событие HtmlRowCreated и кнопки доступа, используя метод ASPxGridView.FindRowCellTemplateControl .

...