显示大量数据的有关问题
显示大量数据的问题我有一个文件,里面是行列的数据,数据量很大,要几百行和几百列,要用控件按行列显示出来,
显示大量数据的问题
我有一个文件,里面是行列的数据,数据量很大,要几百行和几百列,要用控件按行列显示出来,可是因为数据量太大,用虚拟列表框还是慢的很,请问还有别的什么办法吗?
我看到有别的软件上有个类似的控件,还能显示行号,而且速度一点也不会因为数据量打而变慢,有人知道那是什么样式的控件吗?
[解决办法]
[解决办法]我的插入方式,希望对你有帮助
void Directory::SetAddRecord(CListCtrl *m_list)
{
CString Record[5]={_T("名称"),_T("年月日"),_T("时间"),_T("添加容量"),_T("编号")};
DWORD dwStyle = m_list->GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
//dwStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件
m_list->SetExtendedStyle(dwStyle);
for(int i=0;i<5;i++)
{
if(i==0)
{
m_list->InsertColumn(i,Record[i],LVCFMT_CENTER,120);
}
else
{
if(i==4)
{
m_list->InsertColumn(i,Record[i],LVCFMT_CENTER,0);
}
else
{
m_list->InsertColumn(i,Record[i],LVCFMT_CENTER,90);
}
}
}
}
[解决办法]