Dockable autohiding panel control for Windows Forms - c#

I'm creating a Windows Forms application and I'd like to have a similar look and feel to SQL Server's Management Studio, i.e. a nice autohiding and dockable panel on the left.
A similar control is Visual Studio's "Toolbox".
What sort of control is Management Studio's Object Explorer? And where can I get one? I'm using .NET 3.5 on the Windows Forms project.
Thanks
-Matt

The Base Class Library doesn't provide this type of control. You can do some things to make windows that looking like those (changing the borderstyle) or having docking panels, but the autohide/movable docking/etc capabilities are beyond those of the BCL.
Many third party solutions are available for purchase, though.
Here are five fairly common ones:
Devexpress XtraBars
Telerik RadDock
Actipro UIStudio Docking
Infragistics WinDockManager
Janus UIPanelManager

Here's an open source version I've found to be really good.
http://sourceforge.net/projects/dockpanelsuite/

Related

How to built a multiple window application with full screen feature?

I would like to have a WPF (C# with .NET 4.0) application which displays 'panel' / windows. No problem so far with Grid and different rows/columns for each panel.
Now I would like to expand one panel to full screen (like Eclipse does for each view when double clicking). Is there a built-in solution in WPF or do I have to implement this behavior by myself?
Are there open source solutions for this feature? I could not find any.

Windows Forms Application C# Style

I am developing a Windows Form Application in Visual Studio 2008 (C#)
And I want to add Style to the items.
I have been investigating a few ideas about it but I have not found an example about how to do it. Is it really possible?
My app looks like:
But I really want to add more style in buttons, textboxs and other items I have:
My boss insists on using Visual Studio 2008.
To do this without purchasing anything else, you could create your own custom button and text box controls, either from scratch or as controls derived from the existing windows forms controls and then overriding OnPaint etc. Take a look at what's been done here:
http://dotnetrix.co.uk/button.htm
You could also investigate third party options.
Or, use WPF if that's a possibility as others have said. I'd push for WPF! If there's an existing WinForms Code base you can always host WPF Elements in WinForms. See:
Walkthrough: Hosting a Windows Presentation Foundation Control in Windows Forms
IF you wana to use Winforms than you have to buy this one for example:
http://devcomponents.com/
You have to bind the new assemblies in your application that is not a lot of work!
But better way do that with WPF
http://wpftutorial.net/DataGrid.html

C# Control Name

I have two questions.
I am usinq Devexpress Winforms
What is the name of control of the
Visual studio toolbox.I wanna add a
control list like visual studi
toolbox.What is the name?
How can I add the flow chart to my
c# project?
For Dev Express, I would perhaps try something like the XtraNavBar:
Windows Side Bar Control
For a flow chart, I don't think Dev Express has a C# winforms flow chart right now.
See comments from Dev Express
#Deneme, The style of control that you see as the Visual Studio Toolbox is called 'an accordion control'. There is not one in the standard forms toolset, but it is not too difficult to build your own out of buttons & panels, and you can tailor it to your own needs and situation.
As for your second question about adding a flow chart, I am not aware of a single tool that you can drag and drop on to a form and set your users loose, but again, it should not be too difficult for you to create panels & buttons to create your own. Depending your needs you may be able to use some pieces of the Office Developers Toolkit to help you get there.

How to create Auto Hide Tab?

I am working on an Window application using VS 2005.
here i have a scenario where i have to create a Docked window that auto hide like our 'Solution Explorer' or 'Property Window' in VS.
I have not find that such control in VS. Please, sugges where i can find this docked control.
Magic Docking
DockDotNET
One more to the collection.
DockPanel Suite
There isn't something available within the standard windows forms. You'll have to take a look at a third party library like
Infragistics
Nevron
...

Menu Contols like the Office 2007 Ribbon

Is there a way to my WinApp written in C# using Visual Studio 2008 have menu controls which look like on these We can fund in Office 2007.
Menu http://lh6.ggpht.com/_l7ldTfcnI34/S0wk1-eGSYI/AAAAAAAAEYU/IrTyYDV2Muo/s800/menus.jpg
Yes, you can get a free license to incorporate the Office 2007 user interface into your program.
http://msdn.microsoft.com/en-us/office/aa973809.aspx
You can't get a free control from microsoft, but there are a bunch of people who will sell you a version. DivElements.co.uk are one example (no affiliation).
Microsoft only have a version for C++ and for WPF, not for winforms.
Well, out of the box from VS.NET, the toolbar controls aren't anywhere near what you want in Office apps.
You can write your own custom ones or simply get 3rd party components.
E.g.:
http://www.devcomponents.com/dotnetbar/
http://www.componentone.com/SuperProducts/MenusandToolbarsWinForms/
etc etc
You can use the Telerik RadRibbonBar For WinForms by registering at this link below
http://www.microsoft.com/express/registration/
this provides you with a free ribbon bar control which you can use with C# in your application and can even distribute the applications without any royalities to Telerik.
Otherwise like stated in other answers you would need to buy some commericial toolkit like DevExpress etc.
Here it comes to WPF http://fluent.codeplex.com/

Categories