关于Listctrl的简单问题

gsoft 2005-04-25 03:37:22
//向listctrl控件插入edit1框的字符串
void CMyselfDlg::OnButton2()
{
// TODO: Add your control notification handler code here
CString s = "";
GetDlgItem(IDC_EDIT1)->GetWindowText(s);
m_list.InsertItem(0, s, NULL);
}
//想删除listctrl控件中选中的item,不知道用哪个函数取选中的索引号,我下面的代码是从第一项开始删除,但是删除后,下面的item不会自动向上移,难道在vc里这还需要再写代码吗?
void CMyselfDlg::OnButton3()
{
// TODO: Add your control notification handler code here
m_list.DeleteItem(0);
}
...全文
52 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gsoft 2005-04-26
  • 打赏
  • 举报
回复
thank you everyone!!!
Fzergling 2005-04-25
  • 打赏
  • 举报
回复
删除选中项
m_pListCtrl.DeleteItem(m_pListCtrl.GetSelectionMark());
关于不上移,看看你的ListCtrl属性里面的View把他改成List,若改为Report类型的话你还要为ListCtrl设置标头Col
gsoft 2005-04-25
  • 打赏
  • 举报
回复
真的要向上面那位老兄说的那样做吗
gsoft 2005-04-25
  • 打赏
  • 举报
回复
不会吧,那哪果要是有1000个或更多,都要做个循环再插一次吗?
此外,如何取得当前选中的item
xxqfperfect 2005-04-25
  • 打赏
  • 举报
回复
删了之后,就重头再插一遍.

15,979

社区成员

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

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