有一个公司类,Company,其属性有公司名Name
有一个公司集合companyList
有一个用于显示所有公司名的显示控件ListBox(显示了所有的公司名)添加的时候是比较容易
companyList.add(comapny)
listBox.Items.add(company.Name)但是删除的时候把我难住了
删除的动作要在listBox上接收
我该怎么样让companyList和listBox同时删除呢?

解决方案 »

  1.   

    ListBox的每一项都有一个Index号码,只要和companyList每一项的号码一一对应,删除的时候一并删了应该就可以吧。
      

  2.   

    删除前记下索引号,然后在listbox中删除该索引
      

  3.   


    //添加的时候,一定要一对一的添加。
    companyList.add(comapny)
    listBox.Items.add(company.Name)//删除的时候
    companyList.RemoveAt(listBox.SelectedIndex);
    listBox.Items.RemoveAt(listBox.selectedIndex);
    //这两句顺序不要弄反了。
      

  4.   

    //添加的时候,一定要一对一的添加。
    companyList.add(comapny)
    listBox.Items.add(company.Name)//删除的时候
    companyList.RemoveAt(listBox.SelectedIndex);
    listBox.Items.RemoveAt(listBox.selectedIndex);