http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q480q

解决方案 »

  1.   

    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q480q
    不是我想要的。
      

  2.   

    在[国家ComboBox]的改变事件中重新加载[城市]的DataSource
      

  3.   

    就是在在COMBOBOX的CHANGE事件里,通过SQL语句得到对应的国家的城市的记录集.
    然后把这个记录集绑定在城市的列表框中.
      

  4.   

    触发国家ComboBox的SelectChanged事件,重新查询数据库,把结果集重新绑定到城市ComboBox
      

  5.   

    问题是这两个ComboBox控件都是在DataGrid中的。有案例 吗?
      

  6.   

    看看能不能用 private void comboBox_Province_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    OracleCommand cmd = new OracleCommand();
    cmd.Connection = oracleConnection1;
    cmd.CommandText = "SELECT DISTINCT city,country FROM t_country WHERE country=\'" + comboBox_country.SelectedItem.ToString() + "\' ORDER BY city DESC";
    myds.Clear
    OracleDataAdapter myoda = new OracleDataAdapter(cmd.CommandText,f1.oracleConnection1);
    myoda.Fill(myds,"表名"); foreach(DataRow myRow in myds.Tables["表名"].Rows)
    {
    comboBox_city.Items.Insert(0,myRow[2].ToString());
    }
    }
      

  7.   

    可是,这个事件SelectedIndexChanged没有啊。
      

  8.   

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchTopQuestionsAboutASPNETDataGridServerControl.asp
      

  9.   

    不知道可不可以通过sql语句的结果集来绑定,国家与城市用外键联系
      

  10.   

    不知道能不能用的上
    http://blog.csdn.net/zhzuo/archive/2004/05/31/22036.aspx