For legacy reasons, VB.NET supports the IsNothing() function. You can use that. Have you checked out http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/raiserespeven.asp? In VB.NET Raise is the same as the old err.raise. RaiseEvent is what you want here. ________________________________ From: program-l-bounce@xxxxxxxxxxxxx on behalf of David Lant Sent: Mon 21/03/2005 13:24 To: 'program-l@xxxxxxxxxxxxx' Subject: [program-l] Re: C# Help Please Hi Ian,