Click here to Skip to main content
6,291,522 members and growing! (15,841 online)
Email Password   helpLost your password?
Languages » VB.NET » General     Intermediate

Status List - Vista Style

By Shahpour

A progress list for displaying the status of various tasks
VB, Windows, .NET 2.0, Visual Studio, Dev
Posted:31 Mar 2007
Views:25,474
Bookmarked:72 times
Unedited contribution
Announcements
Loading...
 
Search    
Advanced Search
printPrint   Broken Article?Report       add Share
  Discuss Discuss   Recommend Article Email
10 votes for this article.
Popularity: 4.16 Rating: 4.16 out of 5

1
1 vote, 10.0%
2

3
4 votes, 40.0%
4
5 votes, 50.0%
5

Download StatusList.zip - 40.3 KB
Download StatusListSource.zip - 260.7 KB

Screenshot - Screenshot.jpg

Introduction

A while back I created what I called a status label. The idea was to simplify task progress. Often you don't know how long a given task is going to take, or have any other way of tracking its progress. This is where it came in handy. Anyway, truth be told, I wanted the same control, but with the ability to track those tasks where time/size, or some other measure was available. I also wanted it to look a little nicer, with designer support and a vista feel to it. It has come in very useful to me, and I hope the feedback tells me you have found a use also.

I have renamed it, StatusList, since that seemed more appropriate.

Using the code

The code usage has been made simple. Also there is designer support, so it should be fairly easy to implement into any project.

Simply add a reference to the DLL in your project and then add the control to your form.
Everything is available from the designer, so there's no real need to show you all the code. I have attached the source code above so it should be failry easy to work out how to modify it for your needs.

Points of Interest

The key features of this control are as follows:

1. Four status modes, Pending, Completed, Running, Failed
2. Customisable, Fonts, Colors, Title
3. Designer support, add items using designer and edit them live
4. Empty items, show a rectangle in designer only (to make it easy to see your item)
5. Percentage display
6. Progress Bar display behind text
7. Custom progress values

History

This is basically version 2 of my original control, StatusLabel

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Shahpour


Member
Shaps currently works as the Senior Networks Administrator for a small IT company in Australia. He is also involved in various software developments, primarily for Windows Mobile devices. His central focus in this area, is User Interface design.

In his spare time he is currently creating blogging software for the PDA and music software for the PC.

He is also a musician with a love for Jazz and Blues.
Occupation: Web Developer
Location: Australia Australia

Other popular VB.NET articles:

Article Top
You must Sign In to use this message board.
FAQ FAQ 
 
Noise Tolerance  Layout  Per page   
 Msgs 1 to 9 of 9 (Total in Forum: 9) (Refresh)FirstPrevNext
QuestionArithmetic operation resulted in an overflow? Pinmemberdigitalcircuit369394:52 24 Feb '08  
GeneralVS 2003 .NET SP 1 PinmemberMad Eddie1:11 21 May '07  
GeneralRe: VS 2003 .NET SP 1 PinmemberShahpour22:05 21 May '07  
GeneralRe: VS 2003 .NET SP 1 PinmemberMad Eddie6:45 22 May '07  
GeneralRe: VS 2003 .NET SP 1 PinmemberShahpour7:00 22 May '07  
GeneralVery Good Work PinmemberIrwan Hassan7:22 7 Apr '07  
GeneralRe: Very Good Work PinmemberShahpour16:41 7 Apr '07  
Generalnice one PinmemberIgor Velikorossov20:42 3 Apr '07  
GeneralThis is pretty nice. PinsitebuilderShog911:28 31 Mar '07  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 31 Mar 2007
Editor:
Copyright 2007 by Shahpour
Everything else Copyright © CodeProject, 1999-2009
Web18 | Advertise on the Code Project