Click to See Complete Forum and Search --> : Need Help with MSFlexGrid Control


cniquille
May 14th, 1999, 09:31 AM
Hello,
I have put on a Dialog a MSFlexGrid Control.
This Control has two columns.

I have fill the first column with the code below,
but I can not fill the second column

What do I do




VARIANT v;

VariantInit( &v );
v.vt = VT_I2;
v.intVal = 1;


while (m_pSet->IsEOF()==false)
{
m_ctrlGrid.SetFixedCols(0);
m_ctrlGrid.SetFixedRows(1);
m_ctrlGrid.SetColWidth(0,2227);
m_ctrlGrid.SetColWidth(1,2227);

m_ctrlGrid.AddItem(m_pSet->m_Langue ,v);

// I will fill the second column with m_pSet->m_Description

m_pSet->MoveNext();
}


Chrisitan Niquille
Thanks for your help

May 14th, 1999, 05:27 PM
I use something like this, see if it helps
grid.SetRows(4);
grid.SetCols(3);
...
...
grid.SetRow(1);
grid.SetCol(1);
grid.SetText("Row1Col1");

grid.SetRow(1);
grid.SetCol(2);
grid.SetText("Row1Col2");
...

Now, I am posting a question titled "MSFlexGrid- Keyboard navigation", pls see if you can answer that.

Walter I An
May 14th, 1999, 07:21 PM
there are other functions to put Ur data in a msflexgrid cell
such as setrow and setcol combination with settext,
settextmatrix, and settextarray.
I believe msflexgrid recognize its cell data by string,
so what i done to use additem function was that all my
column data were converted to a string format. And added
data strings to single string by using string format function
and putting '\t'(tab character) between data.
If U use tab char in additem function, it tells msflexgrid
to put Ur data in consecutive column. So it's like bulk data
transfer without calculating column position once row is set.

Hope for help

Walter