볼 만한 asp.net 코드를 알려드리겠습니다. 아이디어를 이해하십시오. asp.net과 winfrom은 모두 유사해야 합니다.
예를 들어 두 DropDownList의 ID는 각각 ddl1과 ddl2입니다.
ddl1의 선택 이벤트(SelectedIndexChanged)에서는 선택한 행의 텍스트 또는 값을 가져옵니다. 바인딩 메소드의 ddl2번째 매개변수로 전달됩니다. 그리고 ddl2의 바인딩을 수행합니다. 괜찮습니다. 코드는 다음과 같습니다.
//1단계 CITY 이름을 DDL에 바인딩
private void bindDDLCityOne(){ CityService cs = new CityService() DataSet ds = cs. getCityNameOne(); this.ddlCityOne.DataSource = ds.Tables[0]; this.ddlCityOne.DataTextField = "CityName"; this.ddlCityOne.DataBind(); ("지방을 선택하세요","0"); this.ddlCityOne.Items.Insert(0,li); this.ddlCityOne.Items[0].Selected=true;}//2차 CITY 이름을 DDLprivate void 바인딩DDLCityTwo에 바인딩합니다. (){ CityService cse = new CityService(); int code = Convert.ToInt32(ddlCityOne.SelectedValue); DataSet dis = cse.getCityNameTwo(code); dis.Tables[0]; DataTextField = " CityName"; this.ddlCityTwo.DataValueField = "CityCode"; this.ddlCityTwo.DataBind();}private void ddlCityOne_SelectedIndexChanged_1(개체 전송자, System.EventArgs e){ if(!this.ddlCityOne.SelectedItem.Value.Equals ("0 ")) { this.bindDDLCityTwo() }}