예제 #1
0
 private void FormSheetFieldDefEdit_Load(object sender, EventArgs e)
 {
     base.SetFilterControlsAndAction(() => SheetFilterChanged(), 0, textWidth);
     textYPos.MaxVal = _sheetDefCur.HeightTotal - 1;        //The maximum y-value of the sheet field must be within the page vertically.
     if (_isReadOnly)
     {
         butOK.Enabled     = false;
         butDelete.Enabled = false;
     }
     _listFieldDefsAvailable = SheetFieldsAvailable.GetSpecial(_sheetDefCur.SheetType, LayoutMode);
     listBoxAvailable.Items.AddRange(_listFieldDefsAvailable.Select(x => (object)x.FieldName).ToArray());
     if (SheetFieldDefCur.IsNew)
     {
         listBoxAvailable.SetSelected(0, true);
         SheetFieldDefCur = _listFieldDefsAvailable[0];
     }
     else
     {
         listBoxAvailable.SetSelected(_listFieldDefsAvailable.FindIndex(x => x.FieldName == SheetFieldDefCur.FieldName), true);
         listBoxAvailable.Enabled = false;
     }
     if (SheetFieldDefCur.FieldName.In("SetPriorityListBox", "PanelEcw"))            //Dynamic special controls which have growth/fill logic.
     {
         comboGrowthBehavior.Visible = true;
         labelGrowth.Visible         = true;
     }
     FillFields();
 }
예제 #2
0
 private void FormSheetFieldDefEdit_Load(object sender, EventArgs e)
 {
     textYPos.MaxVal = SheetDefCur.HeightTotal - 1;        //The maximum y-value of the sheet field must be within the page vertically.
     if (IsReadOnly)
     {
         butOK.Enabled     = false;
         butDelete.Enabled = false;
     }
     _listFieldDefsAvailable = SheetFieldsAvailable.GetSpecial(SheetDefCur.SheetType);
     listBoxAvailable.Items.AddRange(_listFieldDefsAvailable.Select(x => (object)x.FieldName).ToArray());
     if (IsNew)
     {
         listBoxAvailable.SetSelected(0, true);
         SheetFieldDefCur = _listFieldDefsAvailable[0];
     }
     else
     {
         listBoxAvailable.SetSelected(_listFieldDefsAvailable.FindIndex(x => x.FieldName == SheetFieldDefCur.FieldName), true);
         listBoxAvailable.Enabled = false;
     }
     FillFields();
 }