ASPxComboBox внутри шаблона editForm в ASPxGridView

Я работаю над веб-приложением ASP.net, и я новичок в расширениях DevExpress, поэтому у меня возникли некоторые проблемы с настройкой новых элементов управления, у меня есть ASPxGridView, который будет связываться во время выполнения с помощью веб-службы для получения данных и связать их в список или таблицу данных, затем связать их в gridView, в редактируемом шаблоне формы у меня есть связанные списки, которые представляют CITY, AREA и REGION, комбинированный список "AREA" зависит от значения "City" поле со списком, поле со списком "Город" является обязательным для события init, я хочу изменить значения поля со списком "Область", используя выбранное значение в поле со списком "CIty"..... проблема, которую я не знаю какие события необходимы для этого,

<dx:ASPxGridView ID="grid" ClientInstanceName="grid" runat="server" 
    KeyFieldName="ID" AutoGenerateColumns="False" Width="100%" 
            onrowupdating="grid_RowUpdating" 
             >
    <Columns>
        <dx:GridViewCommandColumn VisibleIndex="0" ShowSelectCheckbox="True">
            <EditButton Visible="True" />
            <NewButton Visible="True" />
            <DeleteButton Visible="True">
            </DeleteButton>
            <ClearFilterButton Visible="True">
            </ClearFilterButton>
        </dx:GridViewCommandColumn>
        <dx:GridViewDataTextColumn FieldName="ID" VisibleIndex="1" />
        <dx:GridViewDataTextColumn FieldName="City" VisibleIndex="2" />
        <dx:GridViewDataColumn FieldName="Area" VisibleIndex="3" />
        <dx:GridViewDataColumn FieldName="Region" VisibleIndex="4"  />
        <dx:GridViewDataColumn FieldName="Description" Visible="False" />
    </Columns>
            <SettingsBehavior AllowSelectByRowClick="True" />
    <SettingsPager AlwaysShowPager="True" PageSize="4" />
            <Settings ShowFilterRow="True" />
    <Templates>
        <EditForm>
            <table class="OptionsTable" >
                <tr>
                    <td style="white-space: nowrap">
                        City
                    </td>
                    <td style="width: 50%">
                        <dx:ASPxComboBox ID="cityselect" runat="server" DropDownStyle="DropDownList" IncrementalFilteringMode="StartsWith"
                            TextField="Name" ValueField="ID"
                            EnableSynchronization="False" oninit="cityselect_Init">
                        </dx:ASPxComboBox>
                    </td>
                </tr>
                <tr>
                    <td>
                        Area
                    </td>
                    <td style="width: 100%"><dx:ASPxComboBox runat="server" ID="CmbArea" ClientInstanceName="cmbArea" 
                            DropDownStyle="DropDown" TextField="Name"
                            ValueField="ID" IncrementalFilteringMode="StartsWith" 
                            EnableSynchronization="False" >
                        </dx:ASPxComboBox>
                    </td>
                </tr>
                <tr>
                    <td>
                        Region
                    </td>
                    <td style="width: 100%">
                        <dx:ASPxComboBox ID="regionSelect"    
                            runat="server">
                        </dx:ASPxComboBox>
                    </td>
                </tr>
                <tr>
                    <td style="white-space: nowrap">
                        Description
                    </td>
                    <td style="width: 50%">
                       <dx:ASPxTextBox   runat="server" ID="Description" Value='<%# Eval("Description") %>' Width="100%">
                       </dx:ASPxTextBox> 
                    </td>
                </tr>
            </table>
            <div style="text-align: right; padding: 2px">
                <dx:ASPxGridViewTemplateReplacement ID="UpdateButton" ReplacementType="EditFormUpdateButton"
                    runat="server">
                </dx:ASPxGridViewTemplateReplacement>
                <dx:ASPxGridViewTemplateReplacement ID="CancelButton" ReplacementType="EditFormCancelButton"
                    runat="server">
                </dx:ASPxGridViewTemplateReplacement>
            </div>
        </EditForm>
    </Templates>
</dx:ASPxGridView>

1 ответ

Используя <% # Bind ("ваше поле")%>

<dx:ASPxComboBox ID="cityselect" runat="server" Value='<%# Bind("City") %>'
   DropDownStyle="DropDownList" IncrementalFilteringMode="StartsWith"
   TextField="Name" ValueField="ID"  
   oninit="cityselect_Init">
</dx:ASPxComboBox>
Другие вопросы по тегам