Now as to my knowledge no one else has done this here that I can find. I'm not quite sure where I should be posting this but I'm not going to search around and bother individual users to do so like I've noticed some do. So posting this thread here I feel is adequate.. Here it is... Plain and simple I want someone whom I can trust to just overlook my habits of coding with vb.net and to see if there is anything I can adjust before this project becomes way out of hand. I'm saying this because my current "sub" projects has just reached 2,000 lines and it's nowhere near complete. It contains a complex system of classes which are also new to me and that's were my main focus is at. This is the project I would like someone to look at and make comments wherever commenting is needed.

The project:
I'm working on quite an extensive project at the moment, well 2. One of which will actually be part of the other creating a whole project of many other projects. But since it's only me coding I feel one at a time is enough lol. The goal for this project is for it to be stand alone as well, which is why this one control contains nearly 20 classes. four of which are controls themselves. The sub project I'm asking for help on is my Schedule Grid Control, which will simply be like most business scheduling software.

Little Background:
My history is mostly with vb6 since I was 15, and being the way I was I pushed vb6 to it's limits. For instance I had my "winamp clone" media player which supported full skinning, anti-alias bordering with my image support being layers of png files. Using fMod, a third party supplier for audio processing mostly for gaming purposes which suited my needs perfect and I was able to accomplish a lot. Such as fading between songs, full bandwidth equalizer and a graphical equalizer as well! Not to mention it involved some multithreading as well which to my knowledge at the time was believed to be impossible with vb6.. which is wasn't . Now having said all that the switch from 6 to .net for me was a tad bit rough, stopped coding for a few years then hoped into vb.net when 2010 was released. Bumpy at first, but I eventually began to flow. I began to love it! Just there are tons of small pieces of information I know I'm missing that most would learn through books or school.. For me I took classes in upper middle school but before that I had already taught myself enough to build a networking net send messengers which searched the schools network for every computer so as to select one and begin a chat.. If you could imagine this got me in trouble. But that was my only class room knowledge so EVERYTHING I HAVE LEARNED HAD BEEN THROUGH EXAMPLE. The college I'm at now has a horrible computer department and no classes for visual basic or any other language in fact. So I'm stuck till I transfer. This is why I signed up here

So if there is anyone here, preferably an MVP that could help I would greatly greatly! appreciate it.