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(); }
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(); }