人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

C#下完成主從DropDownList互動的辦法

C#下完成主從DropDownList互動的辦法

更新時間:2022-06-30 文章作者:未知 信息來源:網絡 閱讀次數:


相信和我一樣,有很多同行都遇到主從dropdownlist互動的問題,比如選擇了縣,那么讓系統自動在dropdownlist2中列出該縣下屬的鄉名列表,而選了鄉后,再在dropdownlist3中列出該鄉下屬的村的列表,那么我以前的解決方法是重新Rill相應dropdownlist所綁定的dataset,這樣費事費資源,而且麻煩,其實我們可以用RowFilter來實現,下面是我的具體實現方法:

override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 該調用是 ASP.NET Web 窗體設計器所必需的。
//
InitializeComponent();
base.OnInit(e);
InitA();
}

//初始化dorpdownlist

DataSet Myds;
//CConection 為我的自定義類;實現與數據庫的連接,其中有一屬性為cnn,為OleDbConnection.
CConection Mycnn;

public void InitA()
{
Mycnn=new CConection();
string strSql;
strSql="select 編號,名稱 from sys_county order by 編號";
OleDbDataAdapter MyoleAp=new OleDbDataAdapter(strSql,Mycnn.Cnn) ;
Myds=new DataSet() ;
MyoleAp.Fill(Myds,"sys_county");
this.DropDownList1.DataSource=Myds.Tables["sys_county"];
this.DropDownList1.DataValueField="編號";
this.DropDownList1.DataTextField="名稱";
this.DropDownList1.DataBind();
strSql="select 編號,名稱,所屬縣 from sys_town order by 編號";
MyoleAp.SelectCommand.CommandText=strSql;
MyoleAp.Fill(Myds,"sys_town");
this.DropDownList2.DataSource=Myds.Tables["sys_town"];
this.DropDownList2.DataValueField="編號";
this.DropDownList2.DataTextField="名稱";
MyoleAp.Dispose();
}

//DropDownList1的changed改變dorpdownlist2的顯示值,

private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
Myds.Tables["sys_town"].DefaultView.RowFilter="所屬縣='" + this.DropDownList1.SelectedValue +"'";
this.DropDownList2.DataBind();
}
[注意:]以上代碼在C#的webform下實現,dropdownlist1的autopostback必須為true.

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 合作市| 闽侯县| 石狮市| 乡宁县| 福贡县| 彰化市| 内丘县| 长乐市| 安宁市| 保山市| 会昌县| 辽阳县| 察隅县| 鲁甸县| 兰西县| 平谷区| 平原县| 波密县| 仁布县| 阜新市| 绥芬河市| 买车| 南和县| 承德县| 荆州市| 桂平市| 桃园市| 贵德县| 河曲县| 嘉定区| 天津市| 璧山县| 乐都县| 高密市| 鹤山市| 黄浦区| 永善县| 浦城县| 富蕴县| 奉节县| 天祝|