当前位置: 首页>>代码示例>>C++>>正文


C++ wxGrid::AutoSizeRows方法代码示例

本文整理汇总了C++中wxGrid::AutoSizeRows方法的典型用法代码示例。如果您正苦于以下问题:C++ wxGrid::AutoSizeRows方法的具体用法?C++ wxGrid::AutoSizeRows怎么用?C++ wxGrid::AutoSizeRows使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wxGrid的用法示例。


在下文中一共展示了wxGrid::AutoSizeRows方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: PopulateWXGridFromDataGrid

void PopulateWXGridFromDataGrid(const CDataGrid& rSrcDataGrid, wxGrid& rDestWXGrid)
{
    // Remove old rows, and insert new ones as appropriate
    rDestWXGrid.DeleteCols(0, rDestWXGrid.GetNumberCols());
    rDestWXGrid.DeleteRows(0, rDestWXGrid.GetNumberRows());
    rDestWXGrid.AppendCols(rSrcDataGrid.GetNumberCols());
    rDestWXGrid.AppendRows(rSrcDataGrid.GetNumberRows());
    rDestWXGrid.SetDefaultCellTextColour(wxColour(0, 0, 0));
    rDestWXGrid.SetLabelTextColour(wxColour(0, 0, 0));
    rDestWXGrid.SetRowLabelSize(0);
    rDestWXGrid.EnableDragRowSize(false);

    // Top Headings
    for (int iCol = 0; iCol < rSrcDataGrid.GetNumberCols(); iCol++)
    {
        rDestWXGrid.SetColLabelValue(iCol, wxString(rSrcDataGrid.GetTopHeadingText(iCol), wxConvUTF8));
    }

    for (int iRow = 0; iRow < rSrcDataGrid.GetNumberRows(); iRow++)
    {
        // Side Heading
        rDestWXGrid.SetRowLabelValue(iRow, wxString(rSrcDataGrid.GetSideHeadingText(iRow), wxConvUTF8));

        // Data Row
        for (int iCol = 0; iCol < rSrcDataGrid.GetNumberCols(); iCol++)
        {
            rDestWXGrid.SetCellValue(iRow, iCol, wxString(rSrcDataGrid.GetCellText(iRow, iCol), wxConvUTF8));
            rDestWXGrid.SetReadOnly(iRow, iCol, true);

            wxFont vCellFont = rDestWXGrid.GetCellFont(iRow, iCol);
            if (rSrcDataGrid.IsCellBold(iRow, iCol))
                vCellFont.SetWeight(wxFONTWEIGHT_BOLD);
            if (rSrcDataGrid.IsCellUnderlined(iRow, iCol))
                vCellFont.SetUnderlined(true);
            rDestWXGrid.SetCellFont(iRow, iCol, vCellFont);
        }
    }

    rDestWXGrid.AutoSizeColumns(false);
    rDestWXGrid.AutoSizeRows(false);
}
开发者ID:BackupTheBerlios,项目名称:hypertype-svn,代码行数:41,代码来源:grid_wx.cpp


注:本文中的wxGrid::AutoSizeRows方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。