增加一行list control合计求和的问题??
我想在list control最后一行增加一"合计"栏,然后算出整个一列合计数字,但我现在能实现最后加一栏"合计",但合计的数字却显示不出来,代码如下,老是看看哪错??
int i=0;
int m_n=0;
int m_nheji=0;
CImageList img;
img.Create(1, 20, ILC_COLOR8|ILC_MASK,2,2);
img.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
m_List.SetImageList(&img,LVSIL_SMALL);
m_List.SetRedraw(FALSE);//<--!!提高响应速度
while(!xsRs->adoEOF){
m_List.InsertItem(i,(_bstr_t)xsRs->GetCollect("spming"));
m_List.SetItemText(i,1,(_bstr_t)xsRs->GetCollect("guige"));
m_List.SetItemText(i,2,(_bstr_t)xsRs->GetCollect("jine"));
m_List.SetItemText(i,3,(_bstr_t)xsRs->GetCollect("shu"));
m_List.SetItemText(i,4,(_bstr_t)xsRs->GetCollect("fkfs"));
m_List.SetItemText(i,5,(_bstr_t)xsRs->GetCollect("shijian"));
xsRs->MoveNext();
i++;
}
m_List.InsertItem(i+1,"合计:");
for(int j=0;j<m_List.GetItemCount();j++)
{
m_n=(atoi)(m_List.GetItemText(j,3));
m_nheji=m_nheji+m_n;
}
str.Format("%d",m_nheji);
m_List.SetItemText(i+1,1,str);
m_List.SetRedraw(TRUE);