Question: I have a checkbox column in gridview and getting its Click event. But I just has relised I do not need Click event rather I need to know the events if checkbox is checked or unchecked on Client side. But these events are not available.

Please guide how to handle this.

Answer: 
*By suggestion of Marc Gravell, I change my comment into an answer:*

I can think of two reasons why your code breaks in VB.NET:

* If in VB you use somewhere in your code On Error Resume Next (oh horror), then you don't see it in VB, but will see it in VB.NET (because it doesn't allow errors to be ignored).
* You tagged Excel. I assume you went from an older version of Excel to a newer version or you moved your code from Excel to stand-alone VB.NET. A whole host of non VB-related changes might cause an error to popup.

Why you get an error about a printer not being available (or any of the other pointers Jon gave you), I don't know, but you might try that specific question on <http://superuser.com>.
Supposedly, this error is to do with [no printer being available](http://bytes.com/topic/visual-basic-net/answers/513253-excel-interop-no-printers-installed-error). I don't know why you'd get it in VB.NET but not in VB... but you might want to look at your printer permissions etc.

EDIT: [This post](http://www.hagrin.com/319/exception-hresult-0x800a03ec-excel-net-sql-and-windows-server-2008) may be useful as well, showing DCOM service changes with regards to identity.

EDIT: Ooh, looks like the error can mean multiple things. [This MSDN page](http://msdn.microsoft.com/en-us/library/6s0wczt9%28v=vs.80%29.aspx) mentions it in a regional settings context...