Example #1
0
 private void gvFieldValues_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if ((gvFieldValues.Rows.Count > e.RowIndex) && (gvFieldValues.Rows[e.RowIndex] != null))
     {
         string fieldName  = gvFieldValues[0, e.RowIndex].Value.ToString();
         string fieldValue = SelectedClassSettings.ContainsKey(fieldName) ? SelectedClassSettings[fieldName] : String.Empty;
         SelectedFieldAttribute = SelectedClassMapping.Class.GetEasyField(fieldName);
         if (SelectedFieldAttribute != null)
         {
             string fieldProperties = "";
             foreach (KeyValuePair <string, string> kvPair in SelectedClassMapping.Class.GetEasyProperties())
             {
                 fieldProperties += kvPair.Key + "=" + kvPair.Value + Environment.NewLine;
             }
             if (String.IsNullOrEmpty(fieldValue))
             {
                 fieldValue = SelectedFieldAttribute.DefaultValue;
             }
             FieldSettingModificationForm fsmForm = new FieldSettingModificationForm();
             fsmForm.SetFields(txtActionName.Text, fieldValue, SelectedFieldAttribute);
             _ = fsmForm.ShowDialog(this);
             SelectedClassSettings[fieldName] = fsmForm.FieldValue;
             RefreshGridView();
             UpdateColorOfLabel();
         }
     }
 }
Example #2
0
 public void SetFields(string actionName, string fieldValue, EasyFieldAttribute easyFieldAttribute)
 {
     lblActionName.Text = actionName;
     FieldValue         = fieldValue;
     txtFieldValue.Text = FieldValue;
     EFA = easyFieldAttribute;
     //txtFieldValue.UseSystemPasswordChar = EFA.IsPassword;
     if (EFA.IsPassword)
     {
         txtFieldValue.PasswordChar = '*';
     }
     lblFieldName.Text   = EFA.FieldName;
     lblDescription.Text = EFA.FieldDescription;
     if (EFA.PossibleValues.Count > 0)
     {
         cmbFieldValue.DataSource = EFA.PossibleValues;
         cmbFieldValue.Text       = FieldValue;
         txtFieldValue.Visible    = false;
         cmbFieldValue.Visible    = true;
         tableLayoutPanel1.Controls.Remove(txtFieldValue);
         tableLayoutPanel1.Controls.Remove(cmbFieldValue);
         tableLayoutPanel1.Controls.Add(cmbFieldValue, 1, 4);
     }
     else
     {
         cmbFieldValue.Visible = false;
     }
 }