Well I've finally got round to producing the inline CSS editor that I wanted to do in the first place. The first stab, was in C++ and although it worked, it was a complete nightmare. It didn't allow you to alter CSS files that were loaded as "@import". This new version does, it parses the CSS and adds each individual rule back to the style sheet. Simply replacing the CSSText caused a memory corruption error in MSHTML.
It's been re-written it in C# using
Pavel Zolnikov's BandObjects. I've also added a few extras such as a DOM Explorer and the ability to add plugins to the band object.
While it's been writting in C# 2.0 there's not much use of the new version 2 features. Mind I was most satisfied with my first foray into using generics. I didn't think that there'd be much use for them but I did find a use, albeit slightly contrived.
So you want to see the screen shot?

OK, so now you like the look of it, you want to know how to get it and play with it?
I really wanted to deploy this as with the proper installer however, C# Express doesn't include that so you going to have to install the file manually:
First of all download DOM Helper.
Extract the files in that archive to a location on your harddrive that you can remember (e.g. c:\DOMHelper\).
Next you'll need to regasm the assembly open a cmd shell ( Start -> Run -> cmd) and type:
"%windir%/Microsoft.Net/Framework/v2.0.50727/regasm" /codebase c:\DOMHelper\DOMHelper.dll
This should have registered the assembly, and the next time you open Internet Explorer you will be able to view DOM Helper by choosing it from View -> Explorer Bars -> DOM Helper.
If for any reason you don't like it to uninstall run the following command
"%windir%/Microsoft.Net/Framework/v2.0.50727/regasm" /u c:\DOMHelper\DOMHelper.dll
Thanks to
www.famfamfam.com/lab/icons/silk/ for the icons
If you want to know more, then please let me know.