如何让在list box中显示的数据消失

来源:百度知道 编辑:UC知道 时间:2024/05/06 17:38:05
对list box设了一个CListBox型的变量m_list,用m_listReceived.AddString(str)可以将str中的内容显示在list box上,如何让已经显示出来的数据自动消失。如果是显示了多行,如何让第一行消失之后,第二行上移到第一行,第三行上移到第二行?
是m_list.AddString(str),不是m_listReceived.AddString(str),上头写错了。

m_list.DeleteString(UINT nIndex);
nIndex是List中的序号,是添加的顺序,但要注意,如果你的ListBox设置了Sort的话,Box中的顺序会按照字母来排序就不是你原来添加的顺序了。
如果要选中删除的话最好用
m_list.DeleteString(m_list.GetCurSel());
如果要清空的话,可以用
m_list.ResetContent();
:)

你可查下msdn就知道了
推荐去csdn.net上问问题 那里有很多人会帮你解答的
m_list.DeleteString(UINT nIndex);
nIndex是List中的序号,是添加的顺序,但要注意,如果你的ListBox设置了Sort的话,Box中的顺序会按照字母来排序就不是你原来添加的顺序了。
如果要选中删除的话最好用
m_list.DeleteString(m_list.GetCurSel());
如果要清空的话,可以用
m_list.ResetContent();

m_list.DeleteString(0)即可