Example #1
0
        public virtual void LoadDataSource(DataItem data)
        {
            this.data = data;

            SetDim();

            //Col Header Cell Template
            colHeaderCell = new CellColumnHeaderTemplate(data);
            colHeaderCell.BindToGrid(this);

            //Row Header Cell Template
            rowHeaderCell = new CellRowHeaderTemplate();
            rowHeaderCell.BindToGrid(this);

            //Data Cell Templates
            x = new CellDataTemplate(data);
            x.BindToGrid(this);
            y = new CellDataTemplate(data);
            y.BindToGrid(this);
            z = new CellDataTemplate(data);
            z.BindToGrid(this);
            dx = new CellDataTemplate(data);
            dx.BindToGrid(this);
            dy = new CellDataTemplate(data);
            dy.BindToGrid(this);
            dz = new CellDataTemplate(data);
            dz.BindToGrid(this);

            //Formula Cell Template
            formulaCell = new CellFormulaTemplate(data);
            formulaCell.BindToGrid(this);

            RefreshCellStyle();
        }
Example #2
0
        public virtual void LoadDataSource(DataItem data)
        {
            this.data = data;

            Redim(data.Length + M + 1, 5);

            //Col Header Cell Template
            colHeaderCell = new CellColumnHeaderTemplate();
            colHeaderCell.BindToGrid(this);

            //Row Header Cell Template
            rowHeaderCell = new CellRowHeaderTemplate();
            rowHeaderCell.BindToGrid(this);

            //Header Cell Template (0,0 cell)
            headerCell = new CellHeaderTemplate();
            headerCell.BindToGrid(this);

            //Data Cell Template
            x  = new CellXDataTemplate(data);
            y  = new CellYDataTemplate(data);
            dx = new CellDXDataTemplate(data);
            dy = new CellDYDataTemplate(data);
            x.BindToGrid(this);
            y.BindToGrid(this);
            dx.BindToGrid(this);
            dy.BindToGrid(this);

            //Formula Cell Template
            formula = new CellFormulaTemplate(data);
            formula.BindToGrid(this);

            RefreshCellStyle();
        }
Example #3
0
        public virtual void LoadDataSource(System.Array p_Array,
                                           GridArrayStyle p_Style,
                                           SourceGrid2.Cells.Virtual.CellVirtual p_CellDataTemplate,
                                           SourceGrid2.Cells.Virtual.CellVirtual p_CellColumnHeader,
                                           SourceGrid2.Cells.Virtual.CellVirtual p_CellRowHeader,
                                           SourceGrid2.Cells.Virtual.CellVirtual p_CellHeader)
        {
            m_Style = p_Style;

            m_Array = p_Array;


            if ((p_Style & GridArrayStyle.ColumnHeaderIndex) == GridArrayStyle.ColumnHeaderIndex)
            {
                FixedRows = 4;
            }
            else
            {
                FixedRows = 0;
            }
            if ((p_Style & GridArrayStyle.RowHeaderIndex) == GridArrayStyle.RowHeaderIndex)
            {
                FixedColumns = 1;
            }
            else
            {
                FixedColumns = 0;
            }

            Redim(m_Array.GetLength(0) + FixedRows, m_Array.GetLength(1) + FixedColumns);

            //Col Header Cell Template
            m_ColHeaderCell = p_CellColumnHeader;
            m_ColHeaderCell.BindToGrid(this);


            //Row Header Cell Template
            m_RowHeaderCell = p_CellRowHeader;



            m_RowHeaderCell.BindToGrid(this);



            //Header Cell Template (0,0 cell)
            m_HeaderCell = p_CellHeader;


            m_HeaderCell.BindToGrid(this);

            //Data Cell Template
            m_DataCell = p_CellDataTemplate;

            m_DataCell.BindToGrid(this);
        }