0
点赞
收藏
分享

微信扫一扫

BCG 对话框表格控件CBCGPGridCtrl(不包含子)


1、MFC窗口中拖放Picture Control

BCG 对话框表格控件CBCGPGridCtrl(不包含子)_BCG

 

void CSimpleGridSampleDlg::FillData()
{
    {
        CRect rectClient;
        GetClientRect(rectClient);
        // Create grid control:
        m_wndGrid.Create(WS_CHILD | WS_VISIBLE, rectClient, this, ID_GRID);

        m_wndGrid.InsertColumn(0, _T("姓名343534535555534535"), 100 /* Width */);
        m_wndGrid.InsertColumn(1, _T("年龄"), 100 /* Width */);
        m_wndGrid.InsertColumn(2, _T("身高"), 100 /* Width */);
        m_wndGrid.InsertColumn(3, _T("体重"), 100 /* Width */);

        for (int nRow = 0; nRow < 100; nRow++)
        {
            CBCGPGridRow* pRow = m_wndGrid.CreateRow(m_wndGrid.GetColumnCount());
            for (int i = 0; i < m_wndGrid.GetColumnCount(); i++)
            {
                pRow->GetItem(i)->SetValue(11);
            }

            m_wndGrid.AddRow(pRow, FALSE);

        }

        //m_wndGrid.AllowRowExtraHeight(TRUE);
        m_wndGrid.SetReadOnly(TRUE); //只读
        //m_wndGrid.SetSelectionBorder(1);
        //m_wndGrid.SetSingleSel(TRUE); //设置单选
        //m_wndGrid.SetWholeRowSel(TRUE); //整行选择
        m_wndGrid.EnableGridLines(TRUE);//设置是否有线
        m_wndGrid.EnableTreeLines(TRUE);
        m_wndGrid.EnableTreeButtons(TRUE);
        //设置颜色
        m_wndGrid.SetCustomColors(            // Use (COLORREF)-1 for the default color
            COLORREF(-1),
            COLORREF(-1),
            COLORREF(-1),
            COLORREF(-1),
            COLORREF(-1),
            COLORREF(RGB(255, 0, 0)));

        m_wndGrid.EnableMarkSortedColumn(FALSE); //排序
        m_wndGrid.EnableHeader(TRUE, BCGP_GRID_HEADER_MOVE_ITEMS); //是否显示头
        m_wndGrid.EnableRowHeader(TRUE);
        m_wndGrid.EnableLineNumbers(); //显示行号
        m_wndGrid.SetClearInplaceEditOnEnter(FALSE);
        m_wndGrid.EnableInvertSelOnCtrl(1);
        m_wndGrid.SetScalingRange(0.1, 4.0);

        m_wndGrid.AdjustLayout();
        m_wndGrid.LoadState(_T("BasicGrid"));
    }
}

显示的效果如下:

BCG 对话框表格控件CBCGPGridCtrl(不包含子)_显示行号_02

举报

相关推荐

0 条评论