示例#1
0
        /// ------------------------------------------------------------------------------------
        private CVChartColumnGroup(string headerText, CVChartGrid grid,
                                   string headerTextsLocalizationId)
        {
            m_grid               = grid;
            m_headerText         = headerText;
            _textsLocalizationId = headerTextsLocalizationId;

            LeftColumn            = new DataGridViewTextBoxColumn();
            LeftColumn.Name       = headerText + "(A)";
            LeftColumn.HeaderText = headerText;
            LeftColumn.SortMode   = DataGridViewColumnSortMode.NotSortable;
            LeftColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            LeftColumn.ReadOnly = true;
            int i = grid.Columns.Add(LeftColumn);

            LeftColumn = grid.Columns[i] as DataGridViewTextBoxColumn;

            RightColumn            = new DataGridViewTextBoxColumn();
            RightColumn.Name       = headerText + "(B)";
            RightColumn.HeaderText = headerText;
            RightColumn.SortMode   = DataGridViewColumnSortMode.NotSortable;
            RightColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            RightColumn.ReadOnly = true;
            i           = grid.Columns.Add(RightColumn);
            RightColumn = grid.Columns[i] as DataGridViewTextBoxColumn;

            grid.CellPainting   += HandleCellPainting;
            grid.CellMouseClick += HandleGridCellMouseClick;
        }
        /// ------------------------------------------------------------------------------------
        private CVChartRowGroup(string headerText, int rowCount, CVChartGrid grid,
                                string headerTextsLocalizationId)
        {
            m_grid = grid;
            Text   = headerText;
            _textsLocalizationId = headerTextsLocalizationId;

            m_lastRowIndex  = grid.Rows.Add(rowCount);
            m_firstRowIndex = m_lastRowIndex - rowCount + 1;

            Rows = (from x in grid.Rows.Cast <DataGridViewRow>()
                    where x.Index >= m_firstRowIndex && x.Index <= m_lastRowIndex
                    select x).ToList();

            m_grid.CellPainting   += HandleCellPainting;
            m_grid.CellMouseClick += HandleGridCellMouseClick;
        }
示例#3
0
 /// ------------------------------------------------------------------------------------
 public static CVChartColumnGroup Create(string headerText, CVChartGrid grid,
                                         string headerTextsLocalizationId)
 {
     return(new CVChartColumnGroup(headerText, grid, headerTextsLocalizationId));
 }
 /// ------------------------------------------------------------------------------------
 public static CVChartRowGroup Create(string headerText, int rowCount, CVChartGrid grid,
                                      string headerTextsLocalizationId)
 {
     return(new CVChartRowGroup(headerText, rowCount, grid, headerTextsLocalizationId));
 }