Solved

Multi column Combo Boxes?

Posted on 2003-12-11
36
1,033 Views
Last Modified: 2012-06-21
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
0
Comment
Question by:MarcGraff
  • 18
  • 9
  • 8
  • +1
36 Comments
 
LVL 9

Expert Comment

by:malharone
Comment Utility
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.
0
 
LVL 48

Accepted Solution

by:
Mikal613 earned 50 total points
Comment Utility
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
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
0
 
LVL 48

Expert Comment

by:Mikal613
Comment Utility
did you make an account?
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
Yes and downloaded the file. It says the sln file is invalid.

   - Marc
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
Is there some .NET update?

   - Marc
0
 
LVL 48

Expert Comment

by:Mikal613
Comment Utility
try doing it again

are you using vs 2002 or 2003
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
2002
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
Same thing "The selected filr is not a valid Visual Studio solution file"

   - Marc
0
 
LVL 48

Expert Comment

by:Mikal613
Comment Utility
its only for 2003 sorry
0
 
LVL 48

Expert Comment

by:Mikal613
Comment Utility
0
 
LVL 48

Expert Comment

by:Mikal613
Comment Utility
its cheaper to upgrade ($29) then buy a 3rd party
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
Yeah that expired 9/30/2003

   - Marc
0
 
LVL 96

Expert Comment

by:Bob Learned
Comment Utility
What is the reason for wanting a combo box, over a data grid (I can probably guess, but just curious)?
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
Space on the form.

   - Marc
0
 
LVL 96

Expert Comment

by:Bob Learned
Comment Utility
I got the solution to open at http://www.codeproject.com/vb/net/multicolumncombo.asp (VB.NET 2003).
0
 
LVL 48

Expert Comment

by:Mikal613
Comment Utility
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
0
 
LVL 96

Expert Comment

by:Bob Learned
Comment Utility
You could also use ControlChars.Tab between to line them up in columns.
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
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
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
What is "ComboWithID"?

   - Marc
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
Never mind... .NET 2003
0
 
LVL 48

Expert Comment

by:Mikal613
Comment Utility
never minded
0
 
LVL 96

Expert Comment

by:Bob Learned
Comment Utility
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.
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility

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
0
 
LVL 96

Assisted Solution

by:Bob Learned
Bob Learned earned 450 total points
Comment Utility
More than like it is a reference to System.Windows.Forms (that is where Border3DStyle is defined).
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
Yeah I have System.Windows.Forms refrenced :(

   - Marc
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
But I din't import it!

   - Marc
0
 
LVL 96

Assisted Solution

by:Bob Learned
Bob Learned earned 450 total points
Comment Utility
SolidBrush is in System.Drawing.
0
 
LVL 96

Expert Comment

by:Bob Learned
Comment Utility
What modules are you having a problem with?
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
BaseComboBox and ListItemObjects

   - Marc
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
X out ListItemObjects got that one working!

   - Marc
0
 
LVL 96

Expert Comment

by:Bob Learned
Comment Utility
What do you have left to figure out?
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
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
0
 
LVL 96

Assisted Solution

by:Bob Learned
Bob Learned earned 450 total points
Comment Utility
System.Windows.Forms.  Not sure about Keys.
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
Ok it has compiled into the DLL and I have refrenced it on my app.

How do I get it onto my form?
http://www.experts-exchange.com/Programming/Programming_Languages/Dot_Net/Q_20824091.html

   - Marc
0
 
LVL 1

Author Comment

by:MarcGraff
Comment Utility
Thanks so much!

   - Marc
0

Featured Post

Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Welcome my friends to the second instalment and follow-up to our Minify and Concatenate Your Scripts and Stylesheets (http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/A_4334-Minify-and-Concatenate-Your-Scripts-and-Stylesheets.html)…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
This video discusses moving either the default database or any database to a new volume.
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now