for(int k = 0; k < itemCount;k++)
{
pI = (CKItem *)pItems->itemsObArray.GetAt(k);
this->GetListCtrl().InsertItem(k,pI->GetItemID());
StringFromVartype (pI->GetDataType(), dataType);
this->GetListCtrl().SetItemText(k,1,dataType);
pI->GetValue(value);
this->GetListCtrl().SetItem(k,2,LVIF_TEXT,value,NULL,LVIF_TEXT,LVIF_TEXT,NULL);//.SetItemText(k,2,value);
pI->GetTimeStamp(timeStamp);
this->GetListCtrl().SetItemText(k,3,timeStamp);
this->GetListCtrl().SetItemText(k,4,pI->GetQuality());
updateCount.Format(_T("%d"),pI->GetUpdateCount());
this->GetListCtrl().SetItemText(k,5,updateCount);
}
CListView类的窗口格式为:
cs.style &= ~(LVS_ICON | LVS_SMALLICON | LVS_LIST);
cs.style |= (LVS_REPORT | LVS_EDITLABELS | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
当把一些数据插入之后,界面上并没有显示出数据,不知道是怎么回事呢,多谢!
{
pI = (CKItem *)pItems->itemsObArray.GetAt(k);
this->GetListCtrl().InsertItem(k,pI->GetItemID());
StringFromVartype (pI->GetDataType(), dataType);
this->GetListCtrl().SetItemText(k,1,dataType);
pI->GetValue(value);
this->GetListCtrl().SetItem(k,2,LVIF_TEXT,value,NULL,LVIF_TEXT,LVIF_TEXT,NULL);//.SetItemText(k,2,value);
pI->GetTimeStamp(timeStamp);
this->GetListCtrl().SetItemText(k,3,timeStamp);
this->GetListCtrl().SetItemText(k,4,pI->GetQuality());
updateCount.Format(_T("%d"),pI->GetUpdateCount());
this->GetListCtrl().SetItemText(k,5,updateCount);
}
CListView类的窗口格式为:
cs.style &= ~(LVS_ICON | LVS_SMALLICON | LVS_LIST);
cs.style |= (LVS_REPORT | LVS_EDITLABELS | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
当把一些数据插入之后,界面上并没有显示出数据,不知道是怎么回事呢,多谢!
解决方案 »
- C++ lambda 表达式,编译通不过
- 求指点:VS2010下,写程序中添加调试跟踪信息TRACE("")函数,但是在输出窗口,不输出打印信息/
- CWebBrowser2浏览非html文件时,不能切换到编辑状态
- 最小化的对话框如何接受消息??
- msdn上一个关于CButton的例子的问题
- 试用期工资和正式工资能相差多少?
- 在 微软的媒体播放器9中,播放网络流媒体时,通过菜单的察看-〉统计信息 可以看到现在的可用带宽,这是如何做到的
- 大家来评评这本书《WINDOWS程序设计》
- pdflib的问题
- 谁看过印度程序员写的程序,为什么都说印度软件比中国牛,是不是他们的程序员也牛!
- 用CFile open 创建文件失败
- 今日512,为何没黑?
这句话完成了this->GetListCtrl().InsertItem(k,pI->GetItemID());
是不是 不要这句啊
cs.style &= ~(LVS_ICON | LVS_SMALLICON | LVS_LIST); // 这句不要下面这句应该就OK了吧。
cs.style |= (LVS_REPORT | LVS_EDITLABELS | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);试试喽另外 :InsertItem 的返回值debug看一看,
原来的是:((CClientView*)(m_pMainWnd->GetActiveWindow())->InitView();
即获取对象有误。不好意思!