Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Inheriting from an MDIParent Form
Message
From
03/09/2006 13:01:24
 
 
To
02/09/2006 20:51:35
General information
Forum:
ASP.NET
Category:
Forms
Miscellaneous
Thread ID:
01150477
Message ID:
01150607
Views:
29
Sarosh,

The ToolStrip seems to work totally different than the old ToolBar did. In our app we don't use MDI forms, but I don't think it matters as far as your question is concerned.

What we have used for our ToolBar base class is basically a UserControl with a ToolBar control on it. This is very easily sub-classed and *all* the ToolBar properties are still available visually to add buttons to, etc. Not so with the ToolStrip ... as you've mentioned, I also found that *NONE* of the properties are available in the sub-class. I've been playing with it a bit this morning trying to get the same functionality out of the ToolStrip as I have with the ToolBar and I'm not having any luck.

I'm still looking into this further and I'll get back to you with any results I can dig up.

~~Bonnie



>Hi!
>
>Yes the property sheet is greyed out (disabled/readonly). This is an MDI Parent Form with a MenuStrip, ToolStrip, BindingNavigator, StatusStrip etc. and it would be much easier to viusally add options to the menustrip and buttons to the toolstrip than by code.
>
>Is this a know bug/proglem? If it is then it is pretty serious one and hopefully should be fixed ASAP.
>
>Thanks
>
>Sarosh
>
>>Sarosh,
>>
>>I assume the problem is that you can't access your components from the Property Sheet? You'd see, if you tried to access them in code, that everything would work fine.
>>
>>Try this: anything that needs to be accessible from the Property Sheet, make them actual *properties* (with get/set methods). That should help.
>>
>>~~Bonnie
>>
>>
>>
>>>Hi!
>>>
>>>All the components have their access modifier property set to Public also tried all the other possible options but no luck.
>>>
>>>Sarosh
>>>
>>>>Take a look at the access modifier property of your main form. It is probably set to private. In order for those fields to be available in a sub-class, I think you need to set it to protected or public.
>>>>
>>>>
>>>>
>>>>
>>>>>Hi!
>>>>>
>>>>>When I inherit an MDI Parent Form from a DLL (another project of mine like a base class library) all its components (Menu, Toolbar, BindingNavigator etc) become readonly not sure why?
>>>>>
>>>>>What am I doing wrong here.
>>>>>
>>>>>Sarosh
Bonnie Berent DeWitt
NET/C# MVP since 2003

http://geek-goddess-bonnie.blogspot.com
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform