My knowledge of programming is not too extensive but I have just finished my second year of higher education in computer engineering and have taken a few low level programming courses.

In Visual Basic, I am having trouble comparing the values of two `ListBox` controls and putting the values that aren't the same into another `ListBox`.

I need to compare the items of `ListBox2` to the items of `ListBox1` and if there are any items in `ListBox2` that are not in `ListBox1`, add them to `ListBox3`. I do not need to find the items in `ListBox1` that are not in `ListBox2`. I cannot use a loop to compare their values based on index because these lists are of names which will be constantly added to and removed from. I also cannot sort these ListBoxes. 

There was an example for C# that I found [here](https://stackoverflow.com/questions/22125305/comparing-two-list-box-and-displaying-the-differences-vb-net) that used LINQ (I don't really know what that is) to compare the lists and then add the result to a `TextBox` control. However, I need to know how to add them to a `ListBox` and not a `TextBox`.

[EDIT] The example that I have tried is this:

```
Dim result As List(Of String) = (From s1 As String In Me.ListBox1.Items Where Not Me.ListBox2.Items.Contains(s1) Select s1).ToList()
Me.TextBox1.Text = String.Join(Environment.NewLine, result)

```