/// <summary> /// Updates all properties hidden values according shown properties. /// </summary> public void UpdateAllProperties() { PresentedPropertiesManage.ChangeHiddenValuesByOtherFile( ref this.allShownPresentedPropertiesXmlInstance, ref this.newShownPresentedPropertiesXmlInstance); this.AllPropertiesDGW.DataSource = this.allShownPresentedPropertiesXmlInstance.PropertiesList; this.Refresh(); }
/// <summary>The load ts b_ click.</summary> /// <param name="sender">The sender.</param> /// <param name="e">The e value.</param> private void LoadTsbClick(object sender, EventArgs e) { var openShown = new OpenFileDialog { InitialDirectory = string.IsNullOrEmpty(Settings.Default.FileFolder) ? this.allShownPresentedPropertiesXmlInstance.LoadSaveDirectory : Settings.Default.FileFolder }; if (openShown.ShowDialog() == DialogResult.OK) { try { var loadedProperties = PresentedPropertiesXml.ReadPropertiesListFromFile(openShown.FileName); if (loadedProperties.Count > 0) { this.newShownPresentedPropertiesXmlInstance.PropertiesList = loadedProperties; Settings.Default.FileFolder = Path.GetDirectoryName(openShown.FileName); Settings.Default.Save(); } this.ShownPropertiesDGW.DataSource = this.newShownPresentedPropertiesXmlInstance.PropertiesList; this.ShownPropertiesDGW.Refresh(); PresentedPropertiesManage.ChangeHiddenValuesByOtherFile( ref this.allShownPresentedPropertiesXmlInstance, ref this.newShownPresentedPropertiesXmlInstance); this.allShownPresentedPropertiesXmlInstance.ForceReadFile(); } catch (Exception ee) { Debug.WriteLine(ee.ToString()); } } }
/// <summary>Initializes a user control for handling all properties.</summary> /// <param name="newParentForm">A form in relation location of this form is set.</param> /// <param name="allPresentedPropertiesXmlInstance">PresentedPropertiesXml instance which contains all properties.</param> /// <param name="shownPresentedPropertiesXmlInstance">PresentedPropertiesXml instance which contains shown properties.</param> /// <param name="methodToLocalize">Delegate method to use for localization.</param> public void InitializeAllPropertiesDialog( Form newParentForm, ref PresentedPropertiesXml allPresentedPropertiesXmlInstance, ref PresentedPropertiesXml shownPresentedPropertiesXmlInstance, LocalisationDelegate methodToLocalize) { // Add quick search this.quickSearchUserCntrl = new QuickSearchForDGW(); this.quickSearchUserCntrl.SetReferenceProperties(ref this.AllPropertiesDGW); var quickSearchUserCntrlControlHost = new ToolStripControlHost(this.quickSearchUserCntrl) { Alignment = ToolStripItemAlignment.Right }; this.quickSearchUserCntrl.Width = 140; this.AllPropertiesToolStrip.SuspendLayout(); this.AllPropertiesToolStrip.Items.Add(quickSearchUserCntrlControlHost); this.AllPropertiesToolStrip.ResumeLayout(); if (methodToLocalize != null) { methodToLocalize(this); methodToLocalize(this.contextMenuStrip1); this.validationErrorLabel.Text = "albl_Change_default_property_name"; methodToLocalize(this.validationErrorLabel); } this.AllPropertiesDGW.AutoGenerateColumns = false; this.AllPropertiesDGW.SelectionChanged += this.ShownPropertiesDGWSelectionChanged; this.AllPropertiesDGW.KeyDown += this.AllPropertiesDGWKeyDown; this.AllPropertiesDGW.Sorted += this.AllPropertiesDGWSorted; PresentedPropertiesManage.ChangeHiddenValuesByOtherFile( ref allPresentedPropertiesXmlInstance, ref shownPresentedPropertiesXmlInstance); allPresentedPropertiesXmlInstance.ForceReadFile(); this.newShownPresentedPropertiesXmlInstance = shownPresentedPropertiesXmlInstance; this.allShownPresentedPropertiesXmlInstance = allPresentedPropertiesXmlInstance; this.AllPropertiesDGW.DataSource = this.allShownPresentedPropertiesXmlInstance.PropertiesList; this.AllPropertiesDGW.ReadOnly = false; this.AllPropertiesDGW.AllowUserToAddRows = true; this.AllPropertiesDGW.AllowUserToDeleteRows = true; this.AllPropertiesDGW.SelectionMode = DataGridViewSelectionMode.CellSelect; this.AllPropertiesDGW.Columns[0].ReadOnly = false; }