1. 程式人生 > >MFC中CTreeGridCtrl中設置TreeNode列為Checkbox後,如果獲取選中的Cell

MFC中CTreeGridCtrl中設置TreeNode列為Checkbox後,如果獲取選中的Cell

ast treenode span pan dynamic node eid count getc

1、設置TreeNode列為CheckBox:

m_Grid.SetTreeColumnCellTypeID(CT_CHECKBOX);

2、獲取選中的Cell,此處需要強轉:

int nRow = m_page1.m_Grid.GetRowCount();
for (int i = 0; i < nRow; ++i)
{
CGridCellCheck* cc = dynamic_cast<CGridCellCheck*>(m_page1.m_Grid.GetCell(i,1));
if (cc && cc->GetCheck())
{

  //保存數據

}

MFC中CTreeGridCtrl中設置TreeNode列為Checkbox後,如果獲取選中的Cell