setListAdapter(adapter)。大概流程就这样,具体看帮助文档或者百度+google
额 你仔细研究一下你这段代码 你for循环 打开数据库...你确实是for循环了4次..可是你每一次也给listView 重新设置了Adapter 后面的数据理所应当会覆盖之前的Adapter ,你只要想办法将数据都放到一个Adapter中去就可以了可以试试下面的代码:创建单文档应用程序,在选择窗口视图类型时,选择CListView视图。
在视图类的初始化消息函数中添加如下显示控件的代码:
void CTestlistView::OnInitialUpdate()
{
CListView::OnInitialUpdate()
CDC* dc = GetDC()
TEXTMETRIC tm
dc->GetTextMetrics(&tm)
GetListCtrl().ModifyStyle(0,LVS_REPORT|LVS_SHOWSELALWAYS|LVS_SORTASCENDING)
GetListCtrl().SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,0,
LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES|LVS_EX_TRACKSELECT)
GetListCtrl().InsertColumn(0,"Name",LVCFMT_LEFT,30*tm.tmAveCharWidth,0)
GetListCtrl().InsertColumn(1,"Comment",LVCFMT_LEFT,70*tm.tmAveCharWidth,1)
// TODO: You may populate your ListView with items by directly accessing
// its list control through a call to GetListCtrl().
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)