private void SetSizeAndPositionOfControlsFromString(Control container, string controlsInfoStr)
        {
            List <object> controls = new List <object>();

            controls = MiMFa_ControlService.GetAllChildObjects(container, controls);
            string[] controlsInfo = controlsInfoStr.Split(new[] { "*" }, StringSplitOptions.RemoveEmptyEntries);
            Dictionary <string, string> controlsInfoDictionary = new Dictionary <string, string>();

            foreach (string controlInfo in controlsInfo)
            {
                string[] info = controlInfo.Split(new[] { ":" }, StringSplitOptions.RemoveEmptyEntries);
                controlsInfoDictionary.Add(info[0], info[1]);
            }
            foreach (Control control in controls)
            {
                string propertiesStr;
                controlsInfoDictionary.TryGetValue(control.Name, out propertiesStr);
                string[] properties = propertiesStr.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                if (properties.Length == 4)
                {
                    control.Left   = int.Parse(properties[0]);
                    control.Top    = int.Parse(properties[1]);
                    control.Width  = int.Parse(properties[2]);
                    control.Height = int.Parse(properties[3]);
                }
            }
        }
        private string GetSizeAndPositionOfControlsToString(Control container)
        {
            List <object> controls = new List <object>();

            controls = MiMFa_ControlService.GetAllChildObjects(container, controls);
            CultureInfo cultureInfo = new CultureInfo("en");
            string      info        = string.Empty;

            foreach (Control control in controls)
            {
                info += control.Name + ":" + control.Left.ToString(cultureInfo) + "," + control.Top.ToString(cultureInfo) + "," +
                        control.Width.ToString(cultureInfo) + "," + control.Height.ToString(cultureInfo) + "*";
            }
            return(info);
        }