ListCtrl::DeleteColumn的一点小经验
生活随笔
收集整理的這篇文章主要介紹了
ListCtrl::DeleteColumn的一点小经验
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天在寫程序的時(shí)候,發(fā)現(xiàn)DeleteColumn有點(diǎn)小問(wèn)題。
我想刪除List的所有Column,于是用下面的語(yǔ)句。
?
?m_list_mailinfo.DeleteColumn(0);
?m_list_mailinfo.DeleteColumn(1);
?m_list_mailinfo.DeleteColumn(2);
?m_list_mailinfo.DeleteColumn(3);
?m_list_mailinfo.DeleteColumn(4);
?m_list_mailinfo.DeleteColumn(5);
?
它只刪除了三個(gè),還剩下三個(gè)。試了半天才發(fā)現(xiàn),
當(dāng)刪除一個(gè)Column的時(shí)候,其他的Column的索引值會(huì)變化。
比如第一條語(yǔ)句刪除Column 0的時(shí)候,Column 1就變成0了,以次類推。
?
如果要解決這個(gè)可以使用下面這條語(yǔ)句,因?yàn)槊縿h一次,后面一個(gè)Column都會(huì)變成0,刪6次也就都刪了。
?
?for (int i=0;i<6;i++)
?{
??m_list_mailinfo.DeleteColumn(0);
?}
總結(jié)
以上是生活随笔為你收集整理的ListCtrl::DeleteColumn的一点小经验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Delphi程序自删除
- 下一篇: error LNK2005: _DllM