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;
}
} 展开
判断条件如下:(后一个数跟前一个数不同且不为0)
int data = 0; //data在不断更新
int olddata = 0;
while (1)
{
//获取data
//获取失败,跳出
if (data != olddata && data != 0)
{
olddata = data;
}
} 展开
1个回答
2018-09-10 · 知道合伙人互联网行家
关注
展开全部
利用循环,从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
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,判断符合以后才放进去,这样怎么写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询