listbox 如何更改当前选中项的值
listbox 怎么更改当前选中项的值
现在已经实现右键弹出菜单,当选中重命名项的时候弹出对话框。现在想在弹出的对话框的编辑框中输入值按确定后,listbox选择项的值改变。下面这样不好,有没有直接改变的方法呢?
------解决方案--------------------
看了一下MSDN,应该是没有了
------解决方案--------------------
目前只能先删除,然后再插入
现在已经实现右键弹出菜单,当选中重命名项的时候弹出对话框。现在想在弹出的对话框的编辑框中输入值按确定后,listbox选择项的值改变。下面这样不好,有没有直接改变的方法呢?
CString str;
GetDlgItemTextW(IDC_RICHEDIT21,str);//获得编辑框的值
dlg->m_list.DeleteString(dlg->m_list.GetCurSel());//删除选中项
dlg->m_list.InsertString(dlg->m_list.GetCurSel(),str);//插入新值
------解决方案--------------------
看了一下MSDN,应该是没有了
------解决方案--------------------
目前只能先删除,然后再插入