Esempio n. 1
0
        void _dataGrid_CellValueChanged(object sender, EditableDataGridCellEventArgs e)
        {
            Tree tree = this.ViewLogicController.CurrentTree;

            if (tree == null || e.Column == null)
            {
                return;
            }
            if (e.Column == _sgColumn)
            {
                tree.HandleSampleGroupChanged();
                this.UpdateSpeciesColumn(tree);
            }
            else if (e.Column == _speciesColumn)
            {
                var newTDV = _speciesColumn.EditComboBox.SelectedItem as TreeDefaultValueDO;
                tree.HandleSpeciesChanged(newTDV);
            }
        }
Esempio n. 2
0
        protected override void OnCellValueChanged(EditableDataGridCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.RowIndex >= _BS_trees.Count)
            {
                return;
            }

            base.OnCellValueChanged(e);

            Tree tree = _BS_trees[e.RowIndex] as Tree;

            if (tree == null)
            {
                return;
            }

            if (e.Column == _sgColumn)
            {
                tree.HandleSampleGroupChanged();
                this.UpdateSpeciesColumn(tree);

                //this.DataEntryController.HandleSampleGroupChanged(this, tree);
            }
            else if (e.Column == _speciesColumn)
            {
                EditableComboBoxColumn col = e.Column as EditableComboBoxColumn;
                if (col == null)
                {
                    return;
                }

                tree.HandleSpeciesChanged(col.EditComboBox.SelectedItem as TreeDefaultValueDO);
            }
            else if (e.Column == _stratumColumn)
            {
                tree.HandleStratumChanged();
                this.UpdateSampleGroupColumn(tree);
                this.UpdateSpeciesColumn(tree);

                //this.DataEntryController.HandleStratumChanged(this, tree);
            }
        }
Esempio n. 3
0
 void editableDataGrid1_CellValueChanged(object sender, EditableDataGridCellEventArgs e)
 {
 }