2013-07-02 3 views
0

Я работаю над веб-приложением ASP.net, и я новичок в расширениях DevExpress, поэтому у меня возникли проблемы с настройкой новых элементов управления, У меня есть ASPxGridView, который будет связываться в время выполнения с использованием веб-службы для получения данных и привязки их к списку или datatable, а затем привязка их к gridView, в редакторе шаблона формы. У меня есть соответствующие поля со списком, которые представляют CITY и AREA и REGION, «AREA», combobox зависит от значения combobox «City», combobox «City» привязывается к событию init, я хочу изменить значение «combobox» «Area», используя выбранное значение в поле « CIty». ... проблема в том, что я не знаю, каковы необходимые события для этого,ASPxComboBox внутри editForm шаблон в ASPxGridView

<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> 

ответ

0

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

<dx:ASPxComboBox ID="cityselect" runat="server" Value='<%# Bind("City") %>' 
    DropDownStyle="DropDownList" IncrementalFilteringMode="StartsWith" 
    TextField="Name" ValueField="ID" 
    oninit="cityselect_Init"> 
</dx:ASPxComboBox> 

 Смежные вопросы

  • Нет связанных вопросов^_^