public void MainFormLoad(EventArgs e)
        {
            LoadUserSettings();
            var uCol = new UserColumn();

            uCol.Name       = "colDefault";
            uCol.HeaderText = "Field1";
            Columns.Add(uCol);
        }
        void CtxNewFieldClick(object sender, System.EventArgs e)
        {
            var uCol = new UserColumn();

            if (colClicked is UserColumn)
            {
                Columns.Insert(colClicked.Index, uCol);
            }
            else
            {
                Columns.Add(uCol);
            }

            uCol.Field.Name = "Field" + UserColumns.Count;
            uCol.HeaderText = uCol.Field.Name;
        }
        public void LoadJobSettings(string jobName)
        {
            PromptUserToSaveJob();

            var fields = JobManager.LoadJob(jobName);

            if (fields == null || fields.Count < 1)
            {
                MessageBox.Show("Could not load job settings.", "Problem", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            foreach (var uCol in UserColumns)
            {
                Columns.Remove(uCol);
            }
            foreach (var field in fields)
            {
                var uCol = new UserColumn();
                uCol.Field = field;
                Columns.Add(uCol);
            }
            LoadedJobName = jobName;
        }