Solved

Using MSFlexGrid in Visual C++

Posted on 1998-12-13
5
548 Views
Last Modified: 2008-02-20
How do I get Data into the MSFlexGrid and how do I edit the data (typing)? I have not managed to translate the Tips and Tricks article by Frank Sommer in Visual Basic into C++.
0
Comment
Question by:hirjointab
5 Comments
 

Author Comment

by:hirjointab
ID: 1180074
Edited text of question
0
 
LVL 4

Expert Comment

by:pagladasu
ID: 1180075
Are you using a data-bound grid?
0
 

Author Comment

by:hirjointab
ID: 1180076
I'm not sure what "data-bound" means, but I want to use the numbers beeing put into the grid via either the keyboard or cut and past, for further processing in my program.
0
 
LVL 2

Expert Comment

by:jrmcg
ID: 1180077
The MSFlexGrid does not accept direct keyboard input into its cells.
The data-bound grid is similar to the MSFlexGrid, but will accept keyboard input.  It has more of a look like an Excel spreadsheet.  If you take a look at DBGrid in the help files you should find something that will go into detail.
If you want to use the MSFlexGrid, then the MS recommended way to enter data is to open an "input" box when a cell on the grid is selected.  Obviously this is not very user friendly, and is time consuming.  I think you would be better off with the DBGrid.

If you have any questions let me know.

J.R.
0
 

Accepted Solution

by:
nir_m_ earned 100 total points
ID: 1180078
As stated by someone before me, MSFlexGrid does not accept direct keyboard input into it's cells, if you however want to programmaticaly enter values into the cells, just use the function AddItem(<some string here>, location) where location means where to add the item, and the string is tab separated to the columns of the table. (Be aware that the location field is of COleVariant type, which means that if you want to use it from C++ you'll need to pass to it the appropriate type)
example:
COleVariant location;
location= (long)1;
m_grid.Add(
m_grid.AddItem("abc\tdef\tghi", location);

this will add each of the sub-strings - abc | def | ghi into seperate columns.
0

Featured Post

Migrating Your Company's PCs

To keep pace with competitors, businesses must keep employees productive, and that means providing them with the latest technology. This document provides the tips and tricks you need to help you migrate an outdated PC fleet to new desktops, laptops, and tablets.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When writing generic code, using template meta-programming techniques, it is sometimes useful to know if a type is convertible to another type. A good example of when this might be is if you are writing diagnostic instrumentation for code to generat…
What is C++ STL?: STL stands for Standard Template Library and is a part of standard C++ libraries. It contains many useful data structures (containers) and algorithms, which can spare you a lot of the time. Today we will look at the STL Vector. …
The viewer will learn how to pass data into a function in C++. This is one step further in using functions. Instead of only printing text onto the console, the function will be able to perform calculations with argumentents given by the user.
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.

831 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