繁体   English   中英

ASPxGridView中editForm模板内的ASPxComboBox

[英]ASPxComboBox inside editForm template in ASPxGridView

我正在使用ASP.net Web应用程序,并且不熟悉DevExpress扩展,因此在自定义新控件时遇到一些问题,我有一个ASPxGridView,它将在运行时使用Web服务绑定以获取数据。并将它们绑定到列表或数据表中,然后将它们绑定到gridView中,在“编辑表单模板”中,我有一个相关的组合框,它们代表CITY以及AREA和REGION,“ AREA”组合框取决于“ City”的值组合框,“城市”组合框绑定在init事件上,我想使用“城市”组合框中的选定值来更改设置“区域”组合框的值.....我不知道的问题为此需要什么事件,

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

使用<%#Bind(“您的字段”)%>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM