MFC怎样在循环判断中删除LISTBOX中当前行

在MFC中,在实时接收的数据中,利用循环判断数据是否符合条件(后一个数跟前一个数不同且不为0),不符合的则删除该条数据,符合则显示在listbox中。请在下面代码中修改或... 在MFC中,在实时接收的数据中,利用循环判断数据是否符合条件(后一个数跟前一个数不同且不为0),不符合的则删除该条数据,符合则显示在listbox中。请在下面代码中修改或给出新例子。

判断条件如下:(后一个数跟前一个数不同且不为0)

int data = 0; //data在不断更新
int olddata = 0;

while (1)
{
//获取data
//获取失败,跳出
if (data != olddata && data != 0)
{
olddata = data;
}
}
展开
 我来答
DoramiHe
2018-09-10 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59542
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
利用循环,从listbox第一个list开始对是否选中进行判断,如果是选中状态,就从listbox中移除这一条。详细代码如网友回答:
Private Sub ColDelCmd_Click()
For i = 0 To ListBox2.ListCount - 1
If i < ListBox2.ListCount Then
If ListBox2.Selected(i) Then'Selected属性为判断listbox是否被选中
ListBox2.RemoveItem (i)'removeitem为移除改list
i = i - 1
End If
End If
Next
End Sub
追问
实时接收的数据还没加进listbox,判断符合以后才放进去,这样怎么写
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式