VC++ MFC列表控件DeleteItem后无法显示新内容
如图,使用DeleteItem方法删除一行后再写入新内容就无法显示了,但是前面的名称可以显示。超过了删除的范围就可以重新显示了是什么原因呢POSITIONpos=m_Da...
如图,使用DeleteItem方法删除一行后再写入新内容就无法显示了,但是前面的名称可以显示。 超过了删除的范围就可以重新显示了是什么原因呢 POSITION pos=m_DataList.GetFirstSelectedItemPosition(); if (pos==NULL) { return; } else { while(pos) { DeleteItem = m_DataList.GetNextSelectedItem(pos); } } }void CFileDialogDlg::OnDelete() { // TODO: Add your control notification handler code here m_DataList.DeleteItem(DeleteItem);//删除DeleteItem为下标的数据 m_AddCredit.SetWindowText(""); m_AddScore.SetWindowText(""); int d=DeleteItem; for(d;credit[d+1]>0;d++)//delete后面的数据前移 { credit[d]=credit[d+1]; score[d]=score[d+1]; }}
网上查的说是只删除了列表中内容,没有删掉真正数据库中内容,那删除列表后不能用SetItemText()再显示内容了么 展开
网上查的说是只删除了列表中内容,没有删掉真正数据库中内容,那删除列表后不能用SetItemText()再显示内容了么 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询