Пример #1
0
        protected virtual void ReadStorableSettings(SettingsDictionaryGroup settingsGroup)
        {
            Location = settingsGroup.GetValue("Location", Location);

            Size = settingsGroup.GetValue("Size", Size);

            object controlsObj;

            if (settingsGroup.Dic.TryGetValue("Controls", out controlsObj))
            {
                if (controlsObj is Dictionary <string, object> )
                {
                    Dictionary <string, object> controls = (Dictionary <string, object>)controlsObj;

                    foreach (KeyValuePair <string, object> di in controls)
                    {
                        Control[] ctrls = Controls.Find(di.Key, true);
                        if (ctrls.Length != 1)
                        {
                            continue;
                        }
                        EhLib.WinForms.DataGridEh   grid            = ctrls[0] as EhLib.WinForms.DataGridEh;
                        Dictionary <string, object> controlSettings = di.Value as Dictionary <string, object>;
                        if (grid != null && controlSettings != null)
                        {
                            grid.ReadStorableSettings(controlSettings);
                        }
                    }
                }
            }
        }
Пример #2
0
        protected virtual void LoadSettingsAsJSonStr(string settings)
        {
            JavaScriptSerializer    serializer = new JavaScriptSerializer();
            SettingsDictionaryGroup sdg        = new SettingsDictionaryGroup();

            sdg.Dic = serializer.Deserialize <Dictionary <string, object> >(settings);
            //fs.InitForm(this);
            ReadStorableSettings(sdg);
        }
Пример #3
0
        protected override void ReadStorableSettings(SettingsDictionaryGroup settingsGroup)
        {
            base.ReadStorableSettings(settingsGroup);

            object valAsObj;

            if (settingsGroup.Dic.TryGetValue("MdiChildrenList", out valAsObj))
            {
                if (valAsObj is ArrayList)
                {
                    MdiChildrenList = (ArrayList)valAsObj;
                }
            }
        }