first of all the jump to vb.net from vb6 is huge, there are so many diffrences and there is some mad ide intergradion going on between languages, i have a few questions, please help me!

1.) wheni create my application and i add a text box to a form, if i make a new sub in the form1 class i get the textbox1. dropdown menu, but if i make the sub outside of the class i dont get it, how to i inherit or import that textbox is it someit to do with makeing the friends, the code looks like this, when thery are threded:

+Public Class form1
+Public Sub SMTP

the above is a threded view, there isnt any code for smtp, well there is but it is irelevent, i need to beable to get the textbox1. drop down menu thats avalible within the form1 class.

2.) when i make a new class, i cant get messagebox, do i have to inherit or import from the base class or somit?, can someone post the code for this please

3.) what is the diffrence between a class and a modual, when should i use a class and when should i use a modual?

4.) this is my final question, what componet should i use for file trancfers, not winsock or the winsockapi?, or are those still the best, is there a new better .net alternative?

many tnx in advance TRAcER out