Esempio n. 1
0
        /// <summary>
        /// Saves the Form settings to the INI file
        /// </summary>
        /// <param name="aform"></param>
        public static void SaveSettings(frmMain aform)
        {
            Settings.mainFormLocation = aform.Location;
            Settings.mainFormSize = aform.Size;
            Settings.mainFormState = aform.WindowState ;

            string s = "";
            foreach (ColumnHeader h in aform.FileListView.Columns) {
                s += h.DisplayIndex.ToString() + "|";
            }

            // Remove trailing "|"
            s = s.Trim(new char[] { '|' });
            Settings.fileListViewColumns = s;
        }
Esempio n. 2
0
        /// <summary>
        /// Initializes and loads settings from the AppConfig file.
        /// </summary>
        /// <param name="aform"></param>
        public static void LoadFormSettings(frmMain aform)
        {
            if (aform != null) {
                aform.Location = Settings.mainFormLocation;
                aform.Size = Settings.mainFormSize;
                aform.WindowState = Settings.mainFormState;

                string[] s = Settings.fileListViewColumns.Split(new char[] { '|' });

                if (s.Length >= aform.FileListView.Columns.Count) {
                    for (int i = 0; i < aform.FileListView.Columns.Count; i++) {
                        int disp = Convert.ToInt32(s[i]);
                        // TODO...
                        aform.FileListView.Columns[i].DisplayIndex = disp;
                    }
                }
            }
        }