Gets the number of columns
int GetCols( )
the number of columns
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
GridControl.h