ComboBox1 中有现金和挂账,style 是 csDropDown,里面默认有现金和挂账,系统原来默认是现金,
请问,当我选择完挂账后,如何让ComboBox1中显示的还是 现金 ?

解决方案 »

  1.   


    这矛盾的!
    选了挂账即刻变现金,那挂账永远都显示不出來。
    你可以考虑在别的事件里面写,比如在保存,保存结束后,让ComboBox1.Text:='现金'
      

  2.   

    就是个还原默认问题,很多程序都是这样设计的啊,给一个默认值,你可以选择其他,但完成此次操作后,界面需要还原到原始状态。这很正常。有两种方法可以实现:
    1、直接Combobox1.ItemIndex := 0;  //选中每一行。如果“现金”是第一行的话,这样就写死了。
    2、Comboobx1.ItemIndex := Combobox1.Items.IndexOf("现金");//比第一种灵活一些,但是现金两字不能变。