Why did you repost? You already posted this thread in the VB.net section.
Code
System.Windows.Forms.MessageBox.Show(ex.ToString());
just import the namespace fam. Same goes for the System.Net namespace.
Code
count++;
Window.Text = string.Format("Proxys: {0}", count);
int++ is a function that returns the integer value and then increments it.
++int is a function that increases the integer value and then returns it.
So you could just do:
Code
Window.Text = string.Format("Proxys: {0}", ++count);
Code
ListViewItem.SubItems.Add(GetTdItem(proxy, 2));
You still keep splitting the string over and over again. Like I said, split it once.
Code
var trnew = new string[] { "<tr>" };
Really?
Also, you capitalize random variables. I suggest you read up on the OOP naming conventions.
You use var (which is not necessarily a bad thing but can lead to problems in for example group projects or the use of wrappers).
Also, like I said, you can just do WebRequest.CreateHttp("url") instead of (HttpWebRequest)WebRequest.Create("url").
Also, you have a class called Proxy but it is not a model, rather a controller.
And just a tip, but look into HTML parsing for this purpose.
And finally, clean the solution before uploading to GitHub. Dont include the exes in your git.
This is just at first glance. There is much more wrong.
Now, I am not trying to be a dick, just pointing out the errors so you can fix them and learn from them. Granted, most of these errors are just things like naming conventions or casts that are redundant, but some errors should actually be fixed, like the disposing of objects.