我是没办法了,100急求!(100分)

  • 主题发起人 主题发起人 太保球
  • 开始时间 开始时间

太保球

Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现:
添加记录的时候,在Combobox中的内容选项中,选择添加的内容后,Combobox中,
就自动的减去这个内容,
当含有这条内容的记录的某条内容确定后。在Combobox中有自动添加上这个内容选项。

(以酒店管理系统的点菜时设置桌号为例。)站用的桌号不能出现,而客人结帐后,
桌号又出现。
 
用数据库的标识最好。
deskname,deskid, check
select deskname from (..) where check=0
combobox.clear();
然后循环加入combobox.
 
除了写代码外, 我想不出什么好的办法了。
加:
Combobox1.Items.Add('桌号1');
减:
ComboBox1.Items.Delete(ComboBox1.Items.IndexOf('桌号1'));
 
刪除選擇的combobox1的項可以:
if combobox1.Items.IndexOf(combobox1.text)<>-1 then
combobox1.Items.Delete(combobox1.Items.IndexOf(combobox1.text));
添加combobox1.text到其items可以:
if combobox1.Items.IndexOf(combobox1.text)<>-1 then
combobox1.Items.add(combobox1.text);
你可參考以實際情況做一些修改。
 
我觉得主要的代码楼上的都说了,楼主有什么不清楚的再说出来吧
 
还有一个办法,就是多加一个使用标志字段,点击combobox时再重新查询数据库。把未使用
的桌子加入,没使的不理了。反正酒店的桌子也不会太多,无非是让用户等一等罢了。
参考[:D]
 
多人接受答案了。
 
后退
顶部