Trust you havenot forgotton that Javascript and VBScript are unable to access your hard drive from a web page without using an Active X Control. Please read the ENTIRE thread starting with [^]
You might want to try overriding OnInsert and OnRemove and unconditionally throw an exception. The designer should catch that exception and display a messagebox to the user after he/she clicks the Add or Remove buttons. Josh
First you could have searched for collection editor[^] here on CodeProject. That gives you several links. Here[^] and here[^] are two good articles which deal especially with this topic.
How much RAM do you have installed in the system? VS 2005 seems to take significant amount of resources compared to VS 2003. I have 512MB of memory and an Xeon processor and it still seems slow. Lost in the vast sea of .NET
Have you considered using something like the State Pattern[^]? ColinMackay.net Scottish Developers are looking for speakers for user group sessions over the next few months. Do you want to know more?
Use P/Invoke which mainly used to let us Windows API Function but you can use it with regular dll look at Calling Win32 DLLs in C# with P/Invoke[^] MCAD