Beispiel #1
0
        /// <summary>
        /// Funzione per la reimpostazione dello stato di flagging degli item del
        /// datagrid
        /// </summary>
        public void UpdateItemCheckingStatus()
        {
            // Il datagrid
            DataGrid dataGrid;

            // La colonna con le checkbox per la selezione dell'item
            GridsCheckBox gridsCheckBox = null;

            // Aggiornamento dello stato di flagging
            dataGrid = Page.FindControl(this.DataGridId) as DataGrid;
            foreach (DataGridItem items in dataGrid.Items)
            {
                // Selezione dell'elemento GridsCheckBox
                foreach (Control control in items.Cells[this.CheckBoxColumnIndex].Controls)
                {
                    if (control.GetType().BaseType.Name.Equals(typeof(GridsCheckBox).Name))
                    {
                        gridsCheckBox = control as GridsCheckBox;
                    }
                }

                if (gridsCheckBox != null)
                {
                    gridsCheckBox.Checked = MassiveOperationUtils.ItemsStatus[gridsCheckBox.Value].Checked;
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// Funzione per il salvataggio dello stato di flagging degli item del
        /// gatagrid
        /// </summary>
        public void UpdateSavedCheckingStatus()
        {
            // Il data grid
            DataGrid dataGrid;

            // La colonna con le checkbox per la selezione dell'item
            GridsCheckBox gridsCheckBox = null;

            // Reperimento del datagrid
            dataGrid = Page.FindControl(this.DataGridId) as DataGrid;

            // Salvataggio dello stato di flagging
            foreach (DataGridItem item in dataGrid.Items)
            {
                // Selezione dell'elemento GridsCheckBox
                foreach (Control control in item.Cells[this.CheckBoxColumnIndex].Controls)
                {
                    if (control.GetType().BaseType.Name.Equals(typeof(GridsCheckBox).Name))
                    {
                        gridsCheckBox = control as GridsCheckBox;
                    }
                }

                if (gridsCheckBox != null)
                {
                    this.SetState(gridsCheckBox.Value, gridsCheckBox.Checked);
                }
            }
        }