我已经在VB.NET中创建了一个Windows Forms应用程序,其中包含6个选中的listbox
控件,这些控件具有不同的数据,例如:类别,状态,老化,人员姓名,阶段,组。我还为所有数据创建了图表。现在,我需要使checkedlistboxes
像Excel的切片器一样工作。一旦在checkboxes
中的任何一项中选中了任何项目,则图表和其他checkedlistboxes
应显示选中项目的相应数据。我所有的数据都放在数据表中。有人可以帮我这种功能吗?
我尝试在linq
事件中使用selectedIndexchanged
获取数据,并且尝试对所有checkedlistboxes
进行一个过程。还存在来自其他checkedlistboxes
的多项选择。
Private Sub clb_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles clbcategoryType.SelectedIndexChanged, clbStatus.SelectedIndexChanged
Dim clb As CheckedListBox = CType(sender, CheckedListBox)
Dim ChkItems = From item In clb.CheckedItems() Select item
Dim FilteredRows = (From row In tbl1.AsEnumerable() Where ChkItems.Contains(row.Field(Of String)("Category"))).ToList()
End Sub
我希望具有Excel Slicer之类的功能。如何使其他选中的列表框应显示经过过滤的结果中的相应数据。