>Best practice is one class per file.
I'm not convinced of that but ....
>Any reason you can't do that?
I could. I could also just put the DTClass first - that would also avoid the error if it was opened in the designer.
But I'd still have the wrong icon.....
>
>>Hi,
>>
>>Never noticed this before but say I create a .cs file with just this:
class SomeClass {}
>>class DTClass : System.Data.DataTable { }
The presence of the DataTable derived class (even though it is not the first in the file) causes VS to show this in Solution Explorer with the 'Component' icon' rather than the expected 'C#'
>>
>>As an added annoyance it also includes the 'View Designer' option in the context menu and, of course, using this fails because the DTClass is not the first class in the file. Can't seem to find a way to avoid this behaviour - but at least it doesn't attempt to open the Designer view by default....