/// <summary> /// Konstruktor /// </summary> public FileStorage() { Parameters = new StroageParameters(); TraceGridLayout = new ColumnLayoutCollection(); LogGridLayout = new ColumnLayoutCollection(); StatisticsGridLayout = new ColumnLayoutCollection(); FilterGridLayout = new ColumnLayoutCollection(); Tools = new StorageToolCollection(); ToolsLayouts = new List <ColumnLayoutCollection>(); }
private void SaveLayout() { var settings = Settings.Default; if (settings.GetType().GetProperty(this.Name + "_ColumnLayout") != null) { var items = new ColumnLayoutCollection(); foreach (DataGridViewColumn gridColumn in this.Columns) { var columnLayout = new ColumnLayoutItem(); columnLayout.Name = gridColumn.Name; columnLayout.DisplayIndex = gridColumn.DisplayIndex; columnLayout.Visible = gridColumn.Visible; columnLayout.Width = gridColumn.Width; items.Add(columnLayout); } settings.GetType().GetProperty(this.Name + "_ColumnLayout").SetValue(settings, items, null); } }
/// <summary> /// Konstruktor /// </summary> public Storage(ProjectParameters parameters) { FileName = AppConstants.NewFileName; _fileStorage = new FileStorage(); Parameters = parameters; TraceGridLayout = new ColumnLayoutCollection(); LogGridLayout = new ColumnLayoutCollection(); StatisticsGridLayout = new ColumnLayoutCollection(); FilterGridLayout = new ColumnLayoutCollection(); Tools = new ToolTableCollection(); Parameters.PropertyChanged += new PropertyChangedEventHandler(Parameters_PropertyChanged); Tools.ListChanged += Tables_ListChanged; Tools.TableChanged += Tables_TableChanged; IsSaved = false; IsChanged = false; }