MFC ListControl

TG___ 2012-09-21 03:13:36
初学MFC,现在写了那么一个程序,点击菜单项以后,查询数据库,然后将查询结果在另一个对话框上面的ListControl上面显示。不知道我问的对不对,反正就是想问问那个怎么让他显示出来
...全文
176 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhdj1109 2012-09-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

查询数据库,SQL语句就不说了
CListCtrl中显示数据
CListCtrl::InsertColumn/InsertItem/SetItemText()就可以了
[/Quote]

路过,学习!
Eleven 2012-09-22
  • 打赏
  • 举报
回复
查询数据库,SQL语句就不说了
CListCtrl中显示数据
CListCtrl::InsertColumn/InsertItem/SetItemText()就可以了
TG___ 2012-09-22
  • 打赏
  • 举报
回复
好吧,我也没听懂,觉得那么麻烦
hdg3707 2012-09-22
  • 打赏
  • 举报
回复
没有查询到数据,你可以用m_pRecordset->GetRecordCount()来获取记录数,
TG___ 2012-09-22
  • 打赏
  • 举报
回复
我现在很郁闷,column已经弄好了,执行之后可以显示出来,但是我现在有个while语句,怎么都没法执行呢,编译时也不会报错,调试的话就直接给我跳过去了,很郁闷呢
while(!m_pRecordset->adoEOF)
{
TheValue = m_pRecordset->GetCollect("USERID");
OtherValue = m_pRecordset->GetCollect("dragon");
if(TheValue.vt!=VT_NULL)
{
AddDTU((char*)(bstr_t)TheValue,(char*)(bstr_t)OtherValue); this->inforlist.InsertItem(NUMBER_COUNT,(char*)(bstr_t)TheValue,1);
NUMBER_COUNT++;
}
this->m_pRecordset->MoveNext();
}
相当于我查的内容根本没显示啊
iqy 2012-09-21
  • 打赏
  • 举报
回复
1、处理菜单命令
2、连接数据库
3、将数据库数据传输到该控件
以上各步都有比较复杂的代码
傻X 2012-09-21
  • 打赏
  • 举报
回复
1.数据库你用什么的?ADO还是ODBC,这种例子都会返回一个数据集的
遍历数据集

2.插入ListCtrl。
初始化ListCtrl,Create,SetFont,InsertColumn,SetExtendedStyle

插入数据
InsertItem

2个参数
插索引,插数据

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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