首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么删除列表框中选中的多行数据

2014-07-02 
如何删除列表框中选中的多行数据?这是删除列表框中一条选中的记录的代码,但我想把选中的多行数据都删除需

如何删除列表框中选中的多行数据?
这是删除列表框中一条选中的记录的代码,但我想把选中的多行数据都删除需要怎么写?

int   nItem   =   m_listAtt.GetNextItem(-1,   LVNI_SELECTED);
//如果没有选择要修改的纪录,返回.
if(nItem   ==   -1){
AfxMessageBox( "没有选择要修改的信息 ");
return;
}
CString   strID   =   m_listAtt.GetItemText(nItem,0);
CString   deletedSql;
//删除信息
deletedSql.Format( "delete   from   attend_info_tab   where   id   =   %d ",atoi(strID));
g_odbcDB.ExecuteSQL(deletedSql);
//从界面中删除记录信息.
m_listAtt.DeleteItem(nItem);


[解决办法]
int nItem = -1;
do
{
nItem = m_listAtt.GetNextItem(nItem , LVNI_SELECTED);
if (nItem < 0)
break;

//这里写上你想要的操作

nItem--;
}while(1);

热点排行