have you tried making them public inside the control library?
eg:
in the control library...
VB Code:
[COLOR=BLUE]Public[/COLOR] [COLOR=BLUE]Sub[/COLOR] ListBox1_MouseEnter([COLOR=BLUE]ByVal[/COLOR] sender [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]Object[/COLOR], [COLOR=BLUE]ByVal[/COLOR] e [COLOR=BLUE]As[/COLOR] System.EventArgs) [COLOR=BLUE]Handles[/COLOR] ListBox1.MouseEnter
[COLOR=GREEN]'/// do stuff[/color]
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]Sub[/COLOR]
then in the form that you have the library added to...
VB Code:
[COLOR=BLUE]Dim[/COLOR] clsLib [COLOR=BLUE]As[/COLOR] [COLOR=BLUE]New[/COLOR] ClassLibrary()
[COLOR=BLUE]Private[/COLOR] [COLOR=BLUE]Sub[/COLOR] Button1_Click([COLOR=BLUE]ByVal[/COLOR] sender [COLOR=BLUE]As[/COLOR] System.Object, [COLOR=BLUE]ByVal[/COLOR] e [COLOR=BLUE]As[/COLOR] System.EventArgs) [COLOR=BLUE]Handles[/COLOR] Button1.Click
clsLib.ListBox1.Items.Add("some stuff!")
[COLOR=BLUE]End[/COLOR] [COLOR=BLUE]Sub[/COLOR]
not sure if that helps you.
************************
infact you could set the listbox's Modifiers to Public like this...
Public WithEvents ListBox1 As System.Windows.Forms.ListBox