有两个下拉列表框,想实现其联动,
如,第一个下拉列表框中有‘A’,‘B’,‘C’等选项,如果第一个下拉列表中选择了‘A’,则第二个下拉列表的选项将为‘apple’,'able';如果第一个下拉列表中选择了‘B’,则第二个下拉列表中的选项则为‘beer’,'banana'。
已经对第一个下拉列表框创建了一个OnSelchangeAprCombo() Message方法,之后,应该在这个方法中写什么代码以实现两个下拉列表框的联动,请高手指点!

解决方案 »

  1.   

    在OnSelchangeAprCombo中,删除另一个下拉框的内容,根据这个下拉框的选定内容逐个添加新内容。
      

  2.   

    我是用DeleteString()方法一个个删除之前的选项,但是,有些选项删除不了。不知道为什么?可否解答?
      

  3.   

    用ResetContent()吧
    DeleteString()循环的话,要一直删除第一个的~
      

  4.   

    Mackz(在相互) is right;
    m_ListCtrl.DeleteAllItems();
    然后
    m_ListCtrl.AddString("A");
      

  5.   

    不好意思:按照楼主的意思:
    在OnSelchangeAprCombo中:
    m_ListCtrl.DeleteAllItems();
    然后
    ...取得选中值,存为str
    switch(str)
    {
    case "A":
    m_ListCtrl.AddString("A");
    break;
    ....
    }
      

  6.   

    用ResetContent()解决了,
    DeleteAllItems();不是CComboBox类中的方法,所以会报错。
    总之还是谢谢了。