程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何使用 TextBox 和 ComboBox 过滤 ListView?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何使用 TextBox 和 ComboBox 过滤 ListView??

开发过程中遇到如何使用 TextBox 和 ComboBox 过滤 ListView?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何使用 TextBox 和 ComboBox 过滤 ListView?的解决方法建议,希望对你解决如何使用 TextBox 和 ComboBox 过滤 ListView?有所启发或帮助;
Private Sub ComboBox2_SELEctedindexChanged(sender As Object,e As EventArgs) Handles ComboBox2.SELEctedindexChanged
            ListVIEw2.Items.Clear()
            Dim curSELEctionComboBox As String = ComboBox2.SELEctedItem.ToString()
            ListVIEw2.Items.Add(Listitm)
        End Sub

嗯,基本上这就是我在组合框中提出的过滤东西,这显然是行不通的 在组合框和按钮中,我没有尝试对它们进行编码,但我很确定它不会起作用,要么我是这种语言的新手,我正在努力追赶这一事实,因为随着时间的流逝,这种流行病确实让我变得越来越愚蠢

嗯,我的主要问题是 groupBox_bookSHelf 中的过滤是当我在组合框中选择一个流派时,静态列表视图将过滤只留下它在组合框中选择的流派的确切项目

第二个是组合框和按钮,我的目标是在 groupBox_bookinformation 中归档时链接这两个属性的操作,然后单击过滤器按钮后,我想过滤较低的列表视图,只留下选定的流派及其项目

这是我一直在处理的示例表单。 enter image description here

解决方法

@H_607_16@

我猜在组合框中选择的是一个出现在您的某些列表视图项中的值。

首先调用 .beginupdate() 这将防止用户界面在每次更新时重新绘制,这会真正减慢速度。

我遍历项目并测试其中一个子项目以查看它是否与组合选择匹配。如果不匹配则删除。

请务必调用 .Endupdate,否则更改将不会显示。

Private Sub ComboBox2_SELEctedIndexChanged(sender As Object,e As EventArgs) Handles ComboBox2.SELEctedIndexChanged
    Dim curSELEctionCombobox As String = ComboBox2.SELEctedItem.ToString()
    ListView2.beginupdate()
    For Each lvi As ListViewItem In ListView2.Items
        If lvi.SubItems(6).Text <> curSELEctionCombobox Then
            lvi.Remove()
        End If
    Next
    ListView2.Endupdate()
End Sub

大佬总结

以上是大佬教程为你收集整理的如何使用 TextBox 和 ComboBox 过滤 ListView?全部内容,希望文章能够帮你解决如何使用 TextBox 和 ComboBox 过滤 ListView?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。