What is lacking in your WinForms app?

Posted by: the telerik blogs, on 04 Sep 2008 | View original | NEW Bookmarked: 0 time(s)

My name is Peter and I am a member of the Telerik WinForms team. Today I had to help a customer of ours, who was building a nice looking and very professional LOB application. He was looking for a control that would display the status of a process that he could incorporate in his app.

The reply was simple, although not so obvious – RadStatusStrip. The status strip is a good example of a very simple piece of UI that does not seems to be of a high importance, but if we take a closer look at the so called LOB apps, we’ll see that it is irreplaceable part of them. A nice-looking and fully-functional status strip control is one of the pieces that developers often omit to include in the specs, but which adds the final touch of any feature-complete app.

All you need to enhance your WinForms app is to drag the RadStatusStrip control to your form – it will position itself automatically to the bottom of the forms and you can start adding the items you wish to it. Since RadStatusStrip is a full-blown RadControl it can host any RadItems, such as buttons, input controls, progress bars, drop-down menus, and whatever you wish to use. Its appearance is 100% customizable, from both the designer and our WinForms Visual Style Builder.

With RadStatusStrip, however you can add some extra functionality to your app. Depending on the docking of the control, the orientation changes automatically – horizontal or vertical. This also affects the location of RadStatusStrip’s Resizing Grip. Our customers have found this feature to be very convenient in places where height is limited, or when sidebar functionality is needed.

 

bottom

 

right

 

Another especially unique capability of RadStatusStrip is the support for different Layout Styles:

clip_image001

 

In Stack Layout mode RadStatusStrip behaves exactly as you would expect it to, (i.e. as in Word or Visual Studio) – while resizing the application to make it smaller, the right-hand side elements that cannot fit on the form disappear. In this mode, all the elements in RadStatusStrip get a dynamically attached Spring property (set to false), which tells the control whether to stretch and fill up the free space in RadStatusStrip (Spring=true) or not (Spring=false). If there’s more than one element with Spring property set to TRUE, then the free space is filled up proportionally.

 

Spring

The uniqueness comes in Overflow mode, where RadStatusStrip arranges elements on more than one line, if there’s not enough space for all elements.

2 lines

I hope this little intro on RadStatusStrip will help you add new ficntionality to your application.In case you would like to see any particular functionality to the control, please post a comment here and we will discuss it.

See you soon.

Advertisement
Category: ASP.NET | Other Posts: View all posts by this blogger | Report as irrelevant | View bloggers stats | Views: 459 | Hits: 11

Similar Posts

  • New article: How to detect and avoid memory and resources leaks in .NET applications more
  • MSDN Guidance on ASP.NET MVC vs WebForms and its Impact on my EF + ASP.NET Work more
  • Introducing Recurring Appointments for Web.UI Scheduler ASP.NET AJAX more
  • RadScheduler for WinForms data binding and occurrence exceptions more
  • Silverlight From Zero more
  • MPI Project Template for VS2010 more
  • Examining ASP.NET 2.0's Membership, Roles, and Profile - Part 17 more
  • Update Out Of Browser (OOB) Silverlight apps more
  • Introducing RadScrollablePanel for Windows Forms more
  • Presenting at ASP.NET Connections in Las Vegas more

News Categories

.NET | Agile | Ajax | Architecture | ASP.NET | BizTalk | C# | Certification | Data | DataGrid | DataSet | Debugger | DotNetNuke | Events | GridView | IIS | Indigo | JavaScript | Mobile | Mono | Patterns and Practices | Performance | Podcast | Refactor | Regex | Security | Sharepoint | Silverlight | Smart Client Applications | Software | SQL | VB.NET | Visual Studio | W3 | WCF | WinFx | WPF | WSE | XAML | XLinq | XML | XSD