Oh, for sanity's sake, please tell me you didn't us the upgrade wizard to convert your vb6 app to .NET... that's really the last thing you should do. It creates more problems than it's worth (as you're finding out) ... it doesn't truly upgrade anything... it just wraps it so that it "runs". But if you used any OCX controls, it still keeps using them.

As much pain as it may cause you to hear this, your best bet is to treat it like new development and start from scratch. Some of the code you may be able to port over with a little tweaking, but it should be done on a case by case basis and not done wholesale.

-tg