请问如何删除ListCtrl所有的列?

SXSXY 2004-05-06 11:29:45
我只知道删除一列是DeleteColumn
...全文
138 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangnanonnet 2004-05-06
  • 打赏
  • 举报
回复
int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount();

for (int i=0;i < nColumnCount;i++)
{
pmyListCtrl->DeleteColumn(0);
}
SXSXY 2004-05-06
  • 打赏
  • 举报
回复
我想在程序中动态删除列,当删除第一列时就会出现问题,请问怎么解决这个问题?或者不删除,让它不可见也行
王国凡 2004-05-06
  • 打赏
  • 举报
回复
那就反着删除试试了, 先删除最后一列, ... , 再删除第一列.
SXSXY 2004-05-06
  • 打赏
  • 举报
回复
还有一个问题,如果列表中有很多行项时,DeleteColumn(0)会使第一列中的项右移,而不是随着被删除,怎么让它也被删除?
王国凡 2004-05-06
  • 打赏
  • 举报
回复
int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount();

// Delete all of the columns.
for (int i=0;i < nColumnCount;i++)
{
pmyListCtrl->DeleteColumn(0);
}
SXSXY 2004-05-06
  • 打赏
  • 举报
回复
这是删除所有项,不是列
王国凡 2004-05-06
  • 打赏
  • 举报
回复
DeleteAllItems();

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧