datagridview中的column为combobox时的数据绑定和联动,就是同一行的后面的combobox根据前面的列的combobox变化而变化
下面是用dev的asp.net控件做的combobox3级联动的一个小demo:
aspx文件:
aspx.cs:
下面是用dev的asp.net控件做的combobox3级联动的一个小demo:
aspx文件:
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
- <%@ Register assembly="DevExpress.Web.ASPxGridView.v8.1, Version=8.1.3.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" namespace="DevExpress.Web.ASPxGridView" tagprefix="dxwgv" %>
- <%@ Register assembly="DevExpress.Web.ASPxEditors.v8.1, Version=8.1.3.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" namespace="DevExpress.Web.ASPxEditors" tagprefix="dxe" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>MutilCombobox</title>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <dxwgv:ASPxGridView ID="ASPxGridView1" runat="server" Width="427px"
- KeyFieldName="id"
- oncelleditorinitialize="ASPxGridView1_CellEditorInitialize"
- oncustomcallback="ASPxGridView1_CustomCallback"
- oncancelrowediting="ASPxGridView1_CancelRowEditing">
- <SettingsEditing Mode="Inline" />
- <Columns>
- <dxwgv:GridViewCommandColumn Caption="编辑">
- <EditButton Visible="true"></EditButton>
- </dxwgv:GridViewCommandColumn>
- <dxwgv:GridViewDataComboBoxColumn Caption="年份" FieldName="year" Width="100px">
- <PropertiesComboBox ValueType="System.String">
- <%--设定客户端回传事件--%>
- <ClientSideEvents SelectedIndexChanged="function(s, e){ASPxGridView1.PerformCallback('year');}" />
- </PropertiesComboBox>
- </dxwgv:GridViewDataComboBoxColumn>
- <dxwgv:GridViewDataComboBoxColumn Caption="部门" FieldName="dept" Width="200px">
- <PropertiesComboBox ValueType="System.String">
- <%--设定客户端回传事件--%>
- <ClientSideEvents SelectedIndexChanged="function(s, e){ASPxGridView1.PerformCallback('dept');}" />
- </PropertiesComboBox>
- </dxwgv:GridViewDataComboBoxColumn>
- <dxwgv:GridViewDataComboBoxColumn Caption="人员" FieldName="person" Width="300px">
- <PropertiesComboBox ValueType="System.String"></PropertiesComboBox>
- </dxwgv:GridViewDataComboBoxColumn>
- </Columns>
- </dxwgv:ASPxGridView>
- </div>
- </form>
- </body>
- </html>
- using System;
- using System.Collections;
- using System.Configuration;
- using System.Data;
- using System.Linq;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.HtmlControls;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;