Hi Adadero, long time no see ;)
As you seem to be mixing VB and C# (good for you by the way) I'll just post a related issue from your other issue In C#. No doubt you can modify this yourself to the VB equivalent.
if (InvokeRequired)
{
Invoke(new MethodInvoker(delegate()
{
if (txtChat != null)
txtChat.Text += text;
} ));
}
Now it seems clear that you need to replace the txtChat with the ListView.
As you know; if you have onother question; just ask.
Cheers, AT