在ComboBox如何去掉重复内容

xuehuo_st 2007-10-01 08:48:14
假设数据表(data)如下:
data_1 data_2
abcd 123
abcde 456
abc_1 456
def 856
def_2 6556
在ComBoBox的ON_CBN_EDITCHANGE消息中响应查询,
关联变量CString m_vcom;
CComBoBox m_ctl;
void CDdDlg::OnEditchangeCombo()
{
...
//select * from data where data_1 LIKE a%;
//查询结果应该是{abcd,abcde,abc_1}
m_ctl.AddString(...);
...
}

继续查询:
select * from data where data_1 LIKE abcd%
结果就是{abcd,abcde}
那么这时ComBoBox中的数据如下:

abcd
abcde
abc_1
abcd
abcde
这不是重复了吗?请高手指点?
...全文
254 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一条晚起的虫 2007-10-02
  • 打赏
  • 举报
回复
看错题意了
应该先 CComboBox::ResetContent() //删除所有列表项,在ADD
一条晚起的虫 2007-10-02
  • 打赏
  • 举报
回复
插入前,先用CCComboBox::FindString()查找是否存在同样的字符串。不存在才插入。

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧