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