private static List <FormWithFields> CreateFormWithFields(string description, List <FormField> selectedFormFields, Form form)
        {
            // The list of all the formsWithFields
            List <FormWithFields> formsWithFields = new List <FormWithFields>();

            // Create all the new FormWithFields
            foreach (var formField in selectedFormFields)
            {
                var formWithFields = new FormWithFields()
                {
                    Id          = Guid.NewGuid().ToString(),
                    DateCreated = DateTime.Now,
                    DateUpdated = DateTime.Now,
                    Description = description,
                    Form        = form,
                    FormField   = formField,
                    FormId      = form.Id,
                    FormFieldId = formField.Id
                };
                formsWithFields.Add(formWithFields);
            }

            return(formsWithFields);
        }
        private void DataGrid_ToolstripAddNewItem_Click(object sender, EventArgs e)
        {
            FormWithFields formWithFields = new FormWithFields(table_name, dataGridView, FormWithFieldsOptions.add);

            formWithFields.Show();
        }
        //
        // Events
        //
        private void editButton_Click(object sender, EventArgs e)
        {
            FormWithFields formWithFields = new FormWithFields(table_name, dataGridView, FormWithFieldsOptions.edit);

            formWithFields.Show();
        }