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

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

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

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

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


相信和我一樣,有很多同行都遇到主從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
主站蜘蛛池模板: 虎林市| 广丰县| 安达市| 维西| 五台县| 岗巴县| 鞍山市| 蓝山县| 红原县| 通化县| 高邮市| 南通市| 武夷山市| 永川市| 东兰县| 兰溪市| 铅山县| 罗平县| 莱西市| 延寿县| 历史| 华池县| 渑池县| 佛学| 乳山市| 隆德县| 遂川县| 孝义市| 乌兰县| 大冶市| 武汉市| 成武县| 纳雍县| 清徐县| 斗六市| 灌南县| 东城区| 宁蒗| 海兴县| 游戏| 水富县|