如何检查 listbox2 是否包含一些 listbox1 项目 - VB.net
How to check if listbox2 contains some listbox1 items - VB.net
我有一个程序可以检查当前的 运行 进程并检查被阻止的进程是否 运行 如果他们这样做,它会结束它们并要求输入密码让你启动它们所以我添加了listbox1 的当前进程和 listbox2 的阻止进程现在我想检查 listbox1 是否包含一些 listbox2 项目并获取它们的列表并将其显示在 listbox3 中,这是 运行 阻止的进程。
我当前的代码:
listbox1 = crntprscbox
listbox2 = blockedprcsbox
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Processretriever.Start()
For Each OneProcess As Process In Process.GetProcesses
crntprscbox.Items.Add(OneProcess.ProcessName)
Next
End Sub
这就是我现在的全部
如果我不告诉我,我希望我能把我的问题说清楚,所以我会尝试更多地描述它
提前致谢。
您可以使用 LINQ。此示例将查找 crntprscbox
中与 blockedprcsbox
:
相同的所有项目
Dim result As List(Of String) = (From s1 As String In Me.crntprscbox.Items Where Me.blockedprcsbox.Items.Contains(s1) Select s1).ToList()
MsgBox( String.Join(Environment.NewLine, result))
我有一个程序可以检查当前的 运行 进程并检查被阻止的进程是否 运行 如果他们这样做,它会结束它们并要求输入密码让你启动它们所以我添加了listbox1 的当前进程和 listbox2 的阻止进程现在我想检查 listbox1 是否包含一些 listbox2 项目并获取它们的列表并将其显示在 listbox3 中,这是 运行 阻止的进程。 我当前的代码: listbox1 = crntprscbox listbox2 = blockedprcsbox
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Processretriever.Start()
For Each OneProcess As Process In Process.GetProcesses
crntprscbox.Items.Add(OneProcess.ProcessName)
Next
End Sub
这就是我现在的全部 如果我不告诉我,我希望我能把我的问题说清楚,所以我会尝试更多地描述它 提前致谢。
您可以使用 LINQ。此示例将查找 crntprscbox
中与 blockedprcsbox
:
Dim result As List(Of String) = (From s1 As String In Me.crntprscbox.Items Where Me.blockedprcsbox.Items.Contains(s1) Select s1).ToList()
MsgBox( String.Join(Environment.NewLine, result))