예제 #1
0
 private void dataGridViewField_CellValueChanged(object sender, DataGridViewCellEventArgs e)
 {
     if (dataGridViewField.Columns[e.ColumnIndex].Name == "colSelectItem")
     {
         DataGridViewCell de       = dataGridViewField.Rows[e.RowIndex].Cells[e.ColumnIndex];
         string           emessage = "";
         if (!TableColumnGenerationHelper.validateSelectItemString((string)de.Value, out emessage))
         {
             MessageBox.Show(emessage);
             de.Value = "";
         }
     }
     if (dataGridViewField.Columns[e.ColumnIndex].Name == "colInputType")
     {
         DataGridViewCell de     = dataGridViewField.Rows[e.RowIndex].Cells[e.ColumnIndex];
         DataGridViewCell deitem =
             dataGridViewField.Rows[e.RowIndex].Cells[dataGridViewField.Columns["colSelectItem"].Index];
         InputUIControl iuc = webuiconfig.getInputUIControlByName(de.Value.ToString());
         deitem.ReadOnly = !iuc.HasItems;
         if (!iuc.HasItems)
         {
             deitem.Value = "";
         }
     }
 }
예제 #2
0
        private void AddInputUI(List <InputUIControl> ius, string name, bool canset, bool canread, bool hasitems, string dataType, string controlIDFormat, string controlGetSetValuePrppertyName)
        {
            InputUIControl iu = new InputUIControl();

            iu.Name            = name;
            iu.CanSet          = canset;
            iu.CanRead         = canread;
            iu.HasItems        = hasitems;
            iu.DataType        = dataType;
            iu.ControlIDFormat = controlIDFormat;
            iu.ControlGetSetValuePrppertyName = controlGetSetValuePrppertyName;
            ius.Add(iu);
        }