Click here to Skip to main content
11,712,820 members (79,618 online)
Click here to Skip to main content

C# RangeBar control

, 8 Jul 2003 123.4K 2.3K 64
Rate this:
Please Sign up or sign in to vote.
A control that combines two scrollbars for choosing two related values

<!------------------------------- STEP 3 ---------------------------><!-- Add the article text. Please use simple formatting (

,

etc) -->

Introduction

If you want to give the user the possibility to define a number interval to set a two side threshold in an image processing program, then you can use two scrollbars, first for lower and second for upper limit. Further you have to catch changing events to prevent that lower limit is higher than the upper.

Wouldn't it be easier to have a control that combines two scrollbars?

The ZzzzRangeBar is a two button slide control for setting an integer number interval. If you push with a left click on a slide button it will marked and while mouse button is pressed you can move the slider left and right. Otherwise you can use the keys + and - to manipulate the slider position.

The control will throw two events. While left mouse button is pressed and the position of one slider has changed the event OnRangeChanging will generate and if you release mouse button, the event OnRangeChanged signals program that a new range was selected.

History

16 May 2002 first version of rangebar control

7 June 2003  enhancing control with vertical orientation and different scaling ticks options

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

Share

About the Author

Detlef Neunherz
Web Developer
Germany Germany
No Biography provided

You may also be interested in...

Comments and Discussions

 
QuestionLicense Pin
The Techsmith18-Apr-12 10:42
memberThe Techsmith18-Apr-12 10:42 
AnswerRe: License Pin
Detlef Neunherz18-Apr-12 19:57
memberDetlef Neunherz18-Apr-12 19:57 
GeneralRe: License Pin
The Techsmith19-Apr-12 2:34
memberThe Techsmith19-Apr-12 2:34 
GeneralRe: License Pin
Member 853650122-Jan-13 9:50
memberMember 853650122-Jan-13 9:50 
QuestionWill it be easy to change range bar to select a date range? Pin
agelospanagiotakis21-Sep-11 23:03
memberagelospanagiotakis21-Sep-11 23:03 
AnswerRe: Will it be easy to change range bar to select a date range? Pin
Detlef Neunherz22-Sep-11 2:23
memberDetlef Neunherz22-Sep-11 2:23 
GeneralRe: Will it be easy to change range bar to select a date range? Pin
agelospanagiotakis22-Sep-11 13:23
memberagelospanagiotakis22-Sep-11 13:23 
GeneralRe: Will it be easy to change range bar to select a date range? Pin
agelospanagiotakis22-Sep-11 23:52
memberagelospanagiotakis22-Sep-11 23:52 
GeneralOpen Source License Pin
apham9119-Mar-11 3:08
memberapham9119-Mar-11 3:08 
GeneralRe: Open Source License Pin
Member 77414959-Mar-11 21:16
memberMember 77414959-Mar-11 21:16 
GeneralMy vote of 5 Pin
suplik1-Jul-10 16:38
membersuplik1-Jul-10 16:38 
GeneralGreat Custom Control Pin
bsmisl2-Dec-09 22:23
memberbsmisl2-Dec-09 22:23 
GeneralRe: Great Custom Control Pin
Detlef Neunherz2-Dec-09 23:53
memberDetlef Neunherz2-Dec-09 23:53 
Generalnice Pin
Bassam Alugili27-Nov-08 8:47
memberBassam Alugili27-Nov-08 8:47 
QuestionUsage of this control. Pin
vijaysubramaniam21-Jul-08 1:58
membervijaysubramaniam21-Jul-08 1:58 
GeneralThank you, question. Pin
kalin811-Jan-06 3:56
memberkalin811-Jan-06 3:56 
GeneralThnx Pin
ngna12-Mar-04 4:30
memberngna12-Mar-04 4:30 
Generalplz help me with running ur code Pin
rachel20302-Mar-04 6:01
memberrachel20302-Mar-04 6:01 
GeneralAdded ability to move entire range (both marks simultaneously) Pin
MtnBiknGuy23-Oct-03 14:44
memberMtnBiknGuy23-Oct-03 14:44 
GeneralRe: Added ability to move entire range (both marks simultaneously) Pin
Detlef Neunherz23-Oct-03 21:04
sussDetlef Neunherz23-Oct-03 21:04 
GeneralRe: Added ability to move entire range (both marks simultaneously) Pin
MtnBiknGuy26-Oct-03 4:06
memberMtnBiknGuy26-Oct-03 4:06 
GeneralRe: Added ability to move entire range (both marks simultaneously) Pin
steffen_dec20-Feb-12 3:19
membersteffen_dec20-Feb-12 3:19 
GeneralVS 2002 Pin
MtnBiknGuy23-Oct-03 9:18
memberMtnBiknGuy23-Oct-03 9:18 
GeneralVery good, but Pin
Gary Sui28-Jun-03 12:59
memberGary Sui28-Jun-03 12:59 
GeneralRe: Very good, but Pin
Anonymous3-Jul-03 0:49
sussAnonymous3-Jul-03 0:49 
GeneralMinor improvments Pin
rbarb20-May-02 0:14
memberrbarb20-May-02 0:14 
GeneralThank you...!!! Pin
Anonymous17-May-02 14:23
memberAnonymous17-May-02 14:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.150819.1 | Last Updated 9 Jul 2003
Article Copyright 2002 by Detlef Neunherz
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid