public win_Settings()
 {
     spg = new SettingsPropertyGrid();
     spg.loadJSON(settingsFilePath);
     InitializeComponent();
     prop_Settings.SelectedObject = spg;
 }
        private void prop_Settings_PropertyValueChanged(object sender, PropertyValueChangedEventArgs e)
        {
            var props = prop_Settings.Properties;

            foreach (PropertyItem prop in props)
            {
                String propName = SettingsPropertyGrid.Convert(prop.DisplayName);
                spg[propName] = prop.Value.ToString();
            }
        }
        public SettingsForm(IContainerAdapter container, SettingsTreeView treeView, SettingsPropertyGrid propertyGrid)
        {
            ChangedNodes         = new Dictionary <TreeNode, bool>();
            ChangedPropertyItems = new Dictionary <TreeNode, Hashtable>();

            _treeView     = treeView;
            _propertyGrid = propertyGrid;
            IoCContainer  = container;
            InitializeComponent();

            Load += new EventHandler(SettingsForm_Load);
        }
 private void GreenzoneSettings_Load(object sender, EventArgs e)
 {
     SettingsPropertyGrid.AdjustDescriptionHeightToFit();
 }