Link to home
Start Free TrialLog in
Avatar of MarcGraff
MarcGraffFlag for United States of America

asked on

Multi column Combo Boxes?

Is there a Multi column Combo Boxes? and if so how do I use it?

Example:
1   Person
2   Place
3   Thing

Column 1 would have a width of 0 so the user would not see it but it would be sotred. The reason I can't use the column index is becouse the numbers sometimes skip.

   - Marc
Avatar of malharone
malharone

checkout http://www.codeproject.com/cs/miscctrl/dropdowntree.asp ...
or you can have a list view, which on mouse over, expands it's height and on mouse out, shrinks down.
ASKER CERTIFIED SOLUTION
Avatar of Mikal613
Mikal613
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of MarcGraff

ASKER

Mikal613: That is exactly what I want but it will not open the sln file. I tryed to put it together without it but with no success.

   - Marc
did you make an account?
Yes and downloaded the file. It says the sln file is invalid.

   - Marc
Is there some .NET update?

   - Marc
try doing it again

are you using vs 2002 or 2003
2002
Same thing "The selected filr is not a valid Visual Studio solution file"

   - Marc
its only for 2003 sorry
its cheaper to upgrade ($29) then buy a 3rd party
Yeah that expired 9/30/2003

   - Marc
What is the reason for wanting a combo box, over a data grid (I can probably guess, but just curious)?
Space on the form.

   - Marc
I got the solution to open at http://www.codeproject.com/vb/net/multicolumncombo.asp (VB.NET 2003).
you could append all the data

Person & " : " &  Place & " : " &  Thing

ANd then put a label on top of the Combo

Person Place Thing

And that will save space
You could also use ControlChars.Tab between to line them up in columns.
TheLearnedOne:
I unfortunetly only have .NET 2002

Mikal613:
The ID field can not be seen.


Could I make a class that stores the ID and Value and refer to that some how?

   - Marc
What is "ComboWithID"?

   - Marc
Never mind... .NET 2003
never minded
I have, in the past, taken a solution meant for 2003, and recreated it in 2002, and the code worked.  I just created a new solution in 2002, and added the modules to that solution, and it ran.

TheLearnedOne:
I have atempted that. Mikal613 suggested the same code. I tryed to put it together in 2002 but with no success. I think I am missing References.

Form1.vb(140): Name 'i' is not declared.
Name 'Border3DStyle' is not declared.
Name 'ControlPaint' is not declared.
Name 'DrawItemState' is not declared.
Name 'Keys' is not declared.
Name 'StringTrimming' is not declared.
Type 'Color' is not defined.
Type 'CreateParams' is not defined.
Type 'Font' is not defined.
Type 'Graphics' is not defined.
Type 'ImageList' is not defined.
Type 'Keys' is not defined.
Type 'PaintEventArgs' is not defined.
Type 'Pen' is not defined.
Type 'Point' is not defined.
Type 'Rectangle' is not defined.
Type 'RectangleF' is not defined.
Type 'SolidBrush' is not defined.
Type 'StringFormat' is not defined.


   - Marc
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Yeah I have System.Windows.Forms refrenced :(

   - Marc
But I din't import it!

   - Marc
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
What modules are you having a problem with?
BaseComboBox and ListItemObjects

   - Marc
X out ListItemObjects got that one working!

   - Marc
What do you have left to figure out?
Type 'ImageList' is not defined.
Type 'CreateParams' is not defined.
Name 'DrawItemState' is not declared.
Type 'Keys' is not defined.
Name 'Keys' is not declared.

   - Marc
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Ok it has compiled into the DLL and I have refrenced it on my app.

How do I get it onto my form?
https://www.experts-exchange.com/questions/20824091/How-do-I-get-MultiColumnCombo-onto-my-form.html

   - Marc
Thanks so much!

   - Marc