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()再显示内容了么
展开
 我来答
归悦欣cf
2016-07-18 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1321万
展开全部
删除列表后不能用SetItemText()再显示内容了,SetItemText()对已经存在的项进行操作的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式