內它很簡單,我覺得自己是白癡:(如何以編程方式達成任何AspxControl的AspXGridView的EditItemTemplate中
我剛開始使用DevX控制,它的文檔和示例項目SUCKS!
我問題是:
我有一個ASPxGridView我的aspx頁面上:
<dx:ASPxGridView ID="dxdgMyGrid" runat="server" AutoGenerateColumns="False" OnStartRowEditing="DxGridStartRowEditing">
<SettingsEditing Mode="PopupEditForm" PopupEditFormHeight="200px" PopupEditFormWidth="500px"
EditFormColumnCount="2" PopupEditFormHorizontalAlign="Center" PopupEditFormVerticalAlign="Middle"
PopupEditFormModal="true" />
<Columns>
<dx:GridViewDataTextColumn FieldName="MyField1" VisibleIndex="1">
<EditFormSettings VisibleIndex="0" />
<EditItemTemplate>
<dx:ASPxDateEdit ID="dxdateMyField1" runat="server">
</dx:ASPxDateEdit>
</EditItemTemplate>
</dx:GridViewDataTextColumn>
<dx:GridViewDataColumn FieldName="MyField2" VisibleIndex="4">
<EditFormSettings VisibleIndex="1" />
<EditItemTemplate>
<dx:ASPxComboBox ID="dxcomboMyField2" runat="server">
</dx:ASPxComboBox>
</EditItemTemplate>
</dx:GridViewDataColumn>
</Columns>
如何在ASPX.CS文件上達到dxdateMyField1或dxcomboMyfield2?我想寫:
dxcomboMyField2.DataSource = GetMyData2List();
dxcomboMyField2.SelectedItemIndex = 0;
... etc.
非常感謝。
這會有幫助嗎? http://documentation.devexpress.com/#AspNet/CustomDocument3922 –
@DortGen,來自模板的控件不容易被訪問,因爲模板在稍後的某個點被實例化,並且可能有多個實例化(例如中繼器的項目模板)。只有在確定模板創建時(例如,在編輯行的創建過程中),才能在相關容器上使用FindControl方法。無論如何,檢查Wouter de Kort鏈接 - 列出要使用的事件和用於查找控件的方法。 – VinayC
謝謝先生們,我正在努力。 – DortGen