问题描述
我用C#实现这样一个问题,第一个combox中显示省份名称,第二个combox显示城市名称,如何实现改变第一个combox的省份时,第二个combox中显示相应的城市名称
解决方案
解决方案二:
privatevoidcomboBox2_SelectedIndexChanged(objectsender,EventArgse){comboBox4.Items.Clear();comboBox4.Enabled=true;stringAfile="provider=microsoft.jet.OLEDB.4.0;Datasource=D:\mysqlserver\dgmk.mdb";OleDbConnectionAconnStr=newOleDbConnection(Afile);OleDbCommandscmd=newOleDbCommand("selecttop200*fromcattlewhere镇区='"+comboBox2.Text.Trim()+"'orderby编号",AconnStr);OleDbDataReaderodr=null;AconnStr.Open();odr=scmd.ExecuteReader();if(odr!=null){while(odr.Read()){comboBox4.Items.Add(odr["网吧名称"].ToString());}odr.Close();}comboBox4.Text="";}
解决方案三:
SelectedIndexChanged事件。
解决方案四:
引用2楼cc_net的回复:
SelectedIndexChanged事件。
解决方案五:
引用2楼cc_net的回复:
SelectedIndexChanged事件。
解决方案六:
select城市fromdatawhere省份='"+this.combobox1.Text+"'this.combobox2.Items.Add(ds.Tables[0].Rows[i]["city"].ToString());