public void Set( RangeParm rangeParm) { RangeParm = rangeParm; if (rangeParm != null) { SetRange(TrackBar, _rangeSuffix, RangeLabel, BarLabel, rangeParm); } }
RangeParm GetRange( RangeTrackBarControl bar) { RangeParm range = new RangeParm(bar.Value.Minimum, bar.Value.Maximum); range.Active = bar.Visible; range.Enabled = bar.Enabled; return(range); }
public static void SetRange( RangeTrackBarControl bar, string labelSuffix, LabelControl labelCtl, LabelControl disabledCtl, RangeParm range) { if (range.Active) { bar.Value = new TrackBarRange(range.Low, range.High); bar.Visible = true; bar.Enabled = range.Enabled; labelCtl.Visible = true; SetRangeLabel(bar, labelSuffix, labelCtl); if (disabledCtl != null) { disabledCtl.Text = "Fixed"; disabledCtl.Visible = !range.Enabled; } } else { bar.Value = new TrackBarRange(range.Low, range.High); // set bar values so reappear when reactivated bar.Visible = false; labelCtl.Visible = false; if (disabledCtl != null) { disabledCtl.Text = "Disabled"; disabledCtl.Visible = true; } } return; }