Question

Really all I need is 2 columns. The first column will have some text and the second column needs to have a combo box in it which will allow users to pick from it.

Bonus if the control is free.

Was it helpful?

Solution

Have you checked out the S-Grid from VBAccelerator?

Got a good performance comparison too - article.

OTHER TIPS

Isn't this what datagrid provides in VB6?

We use the VSFlexGrid, IIRC written by the people who wrote the MSFlexGrid which ships with Visual Studio but with more features, including in-cell combos.

On another project I wrote code to 'fake it' using a hidden combo and the free MSFlexGrid: in the grid's _Click event, move and size the combo to fit the cell (taking account of scroll bars if necessary), set the ZOrder (bring to front), make Visible and SetFocus.

Janus Grid (http://www.janusys.com/janus/library/HTMLFiles/GridEX2000/GridEX2000.htm), supports this, but it is not free

Component One makes an all-powerful grid that we used all over the place. It's a great tool and we are very satisfied with it.

  • Easy to use; extremely well thought out.
  • Good help and documentation.
  • It just works; we have not had any problems.
  • The properties and methods make sense and do exactly what they're supposed to.

http://www.componentone.com/SuperProducts/VSFlexGridPro/

Here are some screen caps of the grid in our application:

alt text http://img15.imageshack.us/img15/3339/tempwvr.jpg

Here's a free grid that is implemented as a single-file control with no dependencies. it is reasonably light weight and easy to implement.

LynxGrid

Know one more good 3rd-party grid control like FlexGrid. It's not free, but enough cheap and is still supported. It's iGrid from 10tec: http://10tec.com/activex-grid/

By the way, it's 1st version was based on vbAccelerator SGrid, but now it goes its own way ;)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top