GridControl::GetCols

 

Description

Gets the number of columns

Syntax

int GetCols( )

Parameters

Return

the number of columns

Examples

Example codes can be pasted to doExample() function in GridControl's examples to run

        vector<string> vsItems = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
        vector<string> vsItems2 = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"};
        vector<byte> vByte={1,0,0};
        vector<int> vInt(3);
        vector<bool> vShow={1,0,1};
        m_GridCtrl.CheckExpandRows( vsItems.GetSize()- 1 );
        m_GridCtrl.SetCols(3,true);
        m_GridCtrl.SetCells(vsItems, 0);
        m_GridCtrl.SetCells(vsItems2, 1);
        m_GridCtrl.SetCells(vsItems, 2);
                
        out_int("cols num=",m_GridCtrl.GetCols());
        MessageBox(GetSafeHwnd(), "continue");

        m_GridCtrl.SetIsColHidden(1,true);
        m_GridCtrl.SetIsRowHidden(3,true);
        MessageBox(GetSafeHwnd(), "continue");               

        m_GridCtrl.SetHiddenCols(vByte,true);//override the former hiden setting
        m_GridCtrl.ShowCols(vShow);//override the former hiden setting again
                
        out_int("column 1's hidden status is ",m_GridCtrl.GetIsColHidden(1));//be overrided
        out_int("column 1's hidden status is ",m_GridCtrl.IsColHidden(1));//similar function
                
        out_int("Row 3's hidden status is ",m_GridCtrl.GetIsRowHidden(3));//remain hidden
                
        m_GridCtrl.GetColsShow(vInt,FALSE);
        out_str("showed columns");
        for(int ii=0;ii<vInt.GetSize();ii++)
                printf("%d\t",vInt[ii]);//printf the index of showed columns
        printf("\nhidden status\n");
                
        m_GridCtrl.GetHiddenCols(vByte);
        for(int jj=0;jj<vByte.GetSize();jj++)
                printf("%d\t",vByte[jj]);//printf the hidden status of columns, 1 implies hiden

Remark

See Also

GridControl::SetCols
GridControl::GetNumCols

header to Included

GridControl.h