在学习了一段时间DevExpress后,无论是MVC下的ASPxGridView,还是WebForm下的都有了一定的了解,不过最近在webform下使用下拉框联动时还是碰到了一定的问题,研究了官方Demo,发现只有在编辑时才可实现联动效果,但实际需求要在添加时也要联动,因此花了点时间来研究,改进了修改时的联动效率,拿来分享。
第一步:
将列设定为GridViewDataComboBoxColumn,并添加一个数据源,在此选用的是ObjectDataSource,因为所有业务处的方法都已写好,第一个下拉框添加一个客户端的选择变化事件,代码如下:
<dx:GridViewDataComboBoxColumn FieldName="TYPE_ID" Caption="品种" VisibleIndex="2">
<PropertiesComboBox DataSourceID="ODSProTypes" ValueField="ID" DropDownStyle="DropDownList" EnableSynchronization="False"
IncrementalFilteringMode="StartsWith" TextField="TYPE_NAME" ValueType="System.String" >
<ClientSideEvents SelectedIndexChanged="function(s, e) { OnProTypeChanged
第一步:
将列设定为GridViewDataComboBoxColumn,并添加一个数据源,在此选用的是ObjectDataSource,因为所有业务处的方法都已写好,第一个下拉框添加一个客户端的选择变化事件,代码如下:
<dx:GridViewDataComboBoxColumn FieldName="TYPE_ID" Caption="品种" VisibleIndex="2">
<PropertiesComboBox DataSourceID="ODSProTypes" ValueField="ID" DropDownStyle="DropDownList" EnableSynchronization="False"
IncrementalFilteringMode="StartsWith" TextField="TYPE_NAME" ValueType="System.String" >
<ClientSideEvents SelectedIndexChanged="function(s, e) { OnProTypeChanged