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

SXSXY 2004-05-06 11:29:45
我只知道删除一列是DeleteColumn
...全文
94 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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();
  • 打赏
  • 举报
回复
相关推荐
发帖
界面
加入

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2004-05-06 11:29
社区公告
暂无公告