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(); }
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(); }
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); }