vb listview筛选删除 10

ABCDDDDDACCCCBBBBC........listview删除不包含A的整行,(只保留包含A的行)... ABCD
DDDD
ACCCC
BBBBC
........
listview 删除不包含A的整行,(只保留包含A的行)
展开
 我来答
微标防伪防窜货标签定制

2019-04-08 · TA获得超过2016个赞
知道大有可为答主
回答量:1512
采纳率:87%
帮助的人:548万
展开全部

要解决这个问题主要是要掌握listview这个控件的用法。大致了解下后重点解决:1.listview如何遍历数据  2.listview删除某行的方法。

获取当前行数和列数:

  • MsgBox "行数:" & ListView1.ListItems.Count & "列数:" & ListView1.ColumnHeaders.Count
  • Private Sub ListView1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
    ListView1.ToolTipText = "行数:" & ListView1.ListItems.Count & "列数:" & ListView1.ColumnHeaders.Count
    End Sub

读取某行第几列内容 (不包括第一列):

  • ListView1.ListItems(Num).SubItems (4)

循环查找读取项目:

  • Dim i As Integer
    For i = 1 To ListView1.ListItems.Count
    If ListView1.ListItems(i).Text = 4 Then MsgBox ListView1.ListItems(i).Text '第一列
    If ListView1.ListItems(i).SubItems(1) = 4 Then MsgBox ListView1.ListItems(i).SubItems(1) '第二列
    Next i

删除指定行:

  • ListView1.ListItems.Remove 1

网页链接

VB编程解放双手
2017-11-14 · 个人VB爱好者专注vb编程_时效软件
VB编程解放双手
采纳数:1204 获赞数:2391

向TA提问 私信TA
展开全部
做个循环倒序(从大到小)的循环,使用move就好了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式