ComboBox With CheckBoxItems Control
-
Does anyone know of a good one? I've been using this[^] one but I absolutely HATE it. (an ex colleague decided to put it in the project I'm working on without asking anyone) 1) Its a royal PITA to bind data to it. 2) It took me three weeks to add a "select all" function that isn't slow as fuck(the core problem ended up being poor string concatenation deep within the bowels of this beast) 3) Getting to the list of checked items is a bigger PITA. 4) The drawing speed of the "popup" is pathetic if there are 1000+ checkboxes inside. 5) There are also some irritating bugs regarding showing and hiding the "popup" that contains the CheckBoxes I've been googling and the above mentioned crap is all I can find. Please tell me there's something better out there. I really don't have the time to write my own one and I don't think my keyboard can take much more punishment(I tend to hit it full on with my fist when my annoyance levels peak) Thanks
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111 -
Does anyone know of a good one? I've been using this[^] one but I absolutely HATE it. (an ex colleague decided to put it in the project I'm working on without asking anyone) 1) Its a royal PITA to bind data to it. 2) It took me three weeks to add a "select all" function that isn't slow as fuck(the core problem ended up being poor string concatenation deep within the bowels of this beast) 3) Getting to the list of checked items is a bigger PITA. 4) The drawing speed of the "popup" is pathetic if there are 1000+ checkboxes inside. 5) There are also some irritating bugs regarding showing and hiding the "popup" that contains the CheckBoxes I've been googling and the above mentioned crap is all I can find. Please tell me there's something better out there. I really don't have the time to write my own one and I don't think my keyboard can take much more punishment(I tend to hit it full on with my fist when my annoyance levels peak) Thanks
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111 -
Does anyone know of a good one? I've been using this[^] one but I absolutely HATE it. (an ex colleague decided to put it in the project I'm working on without asking anyone) 1) Its a royal PITA to bind data to it. 2) It took me three weeks to add a "select all" function that isn't slow as fuck(the core problem ended up being poor string concatenation deep within the bowels of this beast) 3) Getting to the list of checked items is a bigger PITA. 4) The drawing speed of the "popup" is pathetic if there are 1000+ checkboxes inside. 5) There are also some irritating bugs regarding showing and hiding the "popup" that contains the CheckBoxes I've been googling and the above mentioned crap is all I can find. Please tell me there's something better out there. I really don't have the time to write my own one and I don't think my keyboard can take much more punishment(I tend to hit it full on with my fist when my annoyance levels peak) Thanks
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111Harvey Saayman wrote:
there are 1000+ checkboxes inside.
A combobox does not seem like the right control to use in that case! ;) Marc
I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner
-
Does anyone know of a good one? I've been using this[^] one but I absolutely HATE it. (an ex colleague decided to put it in the project I'm working on without asking anyone) 1) Its a royal PITA to bind data to it. 2) It took me three weeks to add a "select all" function that isn't slow as fuck(the core problem ended up being poor string concatenation deep within the bowels of this beast) 3) Getting to the list of checked items is a bigger PITA. 4) The drawing speed of the "popup" is pathetic if there are 1000+ checkboxes inside. 5) There are also some irritating bugs regarding showing and hiding the "popup" that contains the CheckBoxes I've been googling and the above mentioned crap is all I can find. Please tell me there's something better out there. I really don't have the time to write my own one and I don't think my keyboard can take much more punishment(I tend to hit it full on with my fist when my annoyance levels peak) Thanks
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111I used to use those before .net days, when I moved to .net it seemed there were very few commercial ones out there then I came to the realization that the modern replacement for that is simply a grid control with a checkbox column and all was well. :) We use Infragistics grid, however I deeply regret going down the infragistics path and wish that timing had been better so that we could have gone the DevExpress route instead but they weren't as ready at the time. You might be able to do the same thing with the built in grid control.
"Creating your own blog is about as easy as creating your own urine, and you're about as likely to find someone else interested in it." -- Lore Sjöberg
-
I used to use those before .net days, when I moved to .net it seemed there were very few commercial ones out there then I came to the realization that the modern replacement for that is simply a grid control with a checkbox column and all was well. :) We use Infragistics grid, however I deeply regret going down the infragistics path and wish that timing had been better so that we could have gone the DevExpress route instead but they weren't as ready at the time. You might be able to do the same thing with the built in grid control.
"Creating your own blog is about as easy as creating your own urine, and you're about as likely to find someone else interested in it." -- Lore Sjöberg
John C wrote:
We use Infragistics grid, however I deeply regret going down the infragistics path and wish that timing had been better so that we could have gone the DevExpress route instead but they weren't as ready at the time.
Can you elaborate on why? I'm in the position right now of having to choose between these two component vendors for a new project. Email me directly if you don't want to bash Infragistics publicly. :) Marc
I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner
-
Does anyone know of a good one? I've been using this[^] one but I absolutely HATE it. (an ex colleague decided to put it in the project I'm working on without asking anyone) 1) Its a royal PITA to bind data to it. 2) It took me three weeks to add a "select all" function that isn't slow as fuck(the core problem ended up being poor string concatenation deep within the bowels of this beast) 3) Getting to the list of checked items is a bigger PITA. 4) The drawing speed of the "popup" is pathetic if there are 1000+ checkboxes inside. 5) There are also some irritating bugs regarding showing and hiding the "popup" that contains the CheckBoxes I've been googling and the above mentioned crap is all I can find. Please tell me there's something better out there. I really don't have the time to write my own one and I don't think my keyboard can take much more punishment(I tend to hit it full on with my fist when my annoyance levels peak) Thanks
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111Wrote one some time ago but can't find it. Think it used a CheckedListBox control and a textbox though, and just a button with a the standard dropdown graphic on top to toggle its visibility - or something like that.
-
Does anyone know of a good one? I've been using this[^] one but I absolutely HATE it. (an ex colleague decided to put it in the project I'm working on without asking anyone) 1) Its a royal PITA to bind data to it. 2) It took me three weeks to add a "select all" function that isn't slow as fuck(the core problem ended up being poor string concatenation deep within the bowels of this beast) 3) Getting to the list of checked items is a bigger PITA. 4) The drawing speed of the "popup" is pathetic if there are 1000+ checkboxes inside. 5) There are also some irritating bugs regarding showing and hiding the "popup" that contains the CheckBoxes I've been googling and the above mentioned crap is all I can find. Please tell me there's something better out there. I really don't have the time to write my own one and I don't think my keyboard can take much more punishment(I tend to hit it full on with my fist when my annoyance levels peak) Thanks
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111 -
Does anyone know of a good one? I've been using this[^] one but I absolutely HATE it. (an ex colleague decided to put it in the project I'm working on without asking anyone) 1) Its a royal PITA to bind data to it. 2) It took me three weeks to add a "select all" function that isn't slow as fuck(the core problem ended up being poor string concatenation deep within the bowels of this beast) 3) Getting to the list of checked items is a bigger PITA. 4) The drawing speed of the "popup" is pathetic if there are 1000+ checkboxes inside. 5) There are also some irritating bugs regarding showing and hiding the "popup" that contains the CheckBoxes I've been googling and the above mentioned crap is all I can find. Please tell me there's something better out there. I really don't have the time to write my own one and I don't think my keyboard can take much more punishment(I tend to hit it full on with my fist when my annoyance levels peak) Thanks
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111The DevExpress free XtraEditors library (http://www.devexpress.com/Products/Free/WebRegistration60/[^]) might include the CheckedComboBox control. It's not listed on the site, but it's a part of the XtraEditors library, so I think it's just an oversight on their part. Also, their PopupContainerEdit control allows you to embed any editor into a popup combo box control.
-
Does anyone know of a good one? I've been using this[^] one but I absolutely HATE it. (an ex colleague decided to put it in the project I'm working on without asking anyone) 1) Its a royal PITA to bind data to it. 2) It took me three weeks to add a "select all" function that isn't slow as fuck(the core problem ended up being poor string concatenation deep within the bowels of this beast) 3) Getting to the list of checked items is a bigger PITA. 4) The drawing speed of the "popup" is pathetic if there are 1000+ checkboxes inside. 5) There are also some irritating bugs regarding showing and hiding the "popup" that contains the CheckBoxes I've been googling and the above mentioned crap is all I can find. Please tell me there's something better out there. I really don't have the time to write my own one and I don't think my keyboard can take much more punishment(I tend to hit it full on with my fist when my annoyance levels peak) Thanks
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111We wrote our own, twice - once for MFC / WinAPI, and then again for HTML. The latter was much easier, and works so well that I have no desire to go back to WinAPI / WinForms for that sort of thing. That said, I agree with Marc - what are you thinking, trying to cram 1000+ items into a combo box?!
-
We wrote our own, twice - once for MFC / WinAPI, and then again for HTML. The latter was much easier, and works so well that I have no desire to go back to WinAPI / WinForms for that sort of thing. That said, I agree with Marc - what are you thinking, trying to cram 1000+ items into a combo box?!
Shog9 wrote:
what are you thinking, trying to cram 1000+ items into a combo box?!
Data filters for analysis & reports. Some companies have 100 employees, some have 2000. Now thats filtered more (instantly) with 5 other CheckBoxComboBox controls, Division, department, group & cost center. But i still need to be able to give the user the option of selecting one or two out of a list no matter how much employees are in it.
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111 -
John C wrote:
We use Infragistics grid, however I deeply regret going down the infragistics path and wish that timing had been better so that we could have gone the DevExpress route instead but they weren't as ready at the time.
Can you elaborate on why? I'm in the position right now of having to choose between these two component vendors for a new project. Email me directly if you don't want to bash Infragistics publicly. :) Marc
I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner
We use both DevExpress and Infragistics winform components and in my experience Infragistics winform components are: - slower - more bloated - look dated - the api is byzantine at best to work with - huge learning curve because they don't do things the standard .net way and often don't even standardize within their own controls from one to another so a property or method that you learn may not apply to a very similar situation with another similar component. - support has always been the worst of any of the big component vendors we work with to the point I've given up using it and will go to great lengths to simply find a workaround - finding out what's been fixed or changed is a nightmare between releases (though to be fair this point applies to devexpress and many other vendors just not quite to the same truly bad degree). For example we were told to download an excel spreadsheet and search it in excel if we want to find particular changes beyond the simple brain dead listing on the website, perhaps this has changed in the last year since I looked. Most of these issues I've always felt are because they went too early into .net components and didn't consider it an entirely new thing and tried to replicate their unmanaged component api as closely as possibly which caused them to do things in a nonstandard .net way which can be confusing and painful to work with. We went with them originally because they were the only game in town if you wanted a complete professional tool set to work with. The problem is that we and they're stuck with it and I guess only the new silverlight stuff gives them an opportunity to start fresh the right way. I'm sure the developers there would love to tear it all apart and go fresh but I'm equally sure management could never justify the expense. Same reason we don't port our bigger older apps to a different component set. Bottom line is that it works and is endlessly customizable but I wouldn't go that route with anything new. As far as their non winforms and non asp.net components I don't know a thing but I'm willing to guess they're much better. :) On the other hand DevExpress was comparatively late to the game but they seem to have *got* .net standards better and so everything just seems easier to work with and makes more intuitive sense.
"Creating your own blog is about as easy as creating your own urine, and you're about as likely to find someone else interested in it." -- Lore Sjöberg
-
Does anyone know of a good one? I've been using this[^] one but I absolutely HATE it. (an ex colleague decided to put it in the project I'm working on without asking anyone) 1) Its a royal PITA to bind data to it. 2) It took me three weeks to add a "select all" function that isn't slow as fuck(the core problem ended up being poor string concatenation deep within the bowels of this beast) 3) Getting to the list of checked items is a bigger PITA. 4) The drawing speed of the "popup" is pathetic if there are 1000+ checkboxes inside. 5) There are also some irritating bugs regarding showing and hiding the "popup" that contains the CheckBoxes I've been googling and the above mentioned crap is all I can find. Please tell me there's something better out there. I really don't have the time to write my own one and I don't think my keyboard can take much more punishment(I tend to hit it full on with my fist when my annoyance levels peak) Thanks
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111We use Obout at work (on my recommendation) for a number of controls, including a Combo/Checkbox.[^]