private void Initialize(EPatternDispMode mode, int xMaxLength) { this.mode = mode; patternGridView.RowHeight = (mode == EPatternDispMode.String) ? 25 : 34; XMaxLength = xMaxLength; Dock = DockStyle.Fill; patternNoFont = new Font("Arial", 8); PatternRows = new List <PatternRow>(); patternGrid.DataSource = PatternRows; patternGridView.BeginUpdate(); try { patternGridView.Columns.Clear(); patternGridView.Columns.Add(CreateGridColumn(" ", "No", 14)); for (int i = 0; i < XMaxLength; i++) { patternGridView.Columns.Add(CreateGridColumn($"{i + 1}", $"F{i}", 42, true)); } } finally { patternGridView.EndUpdate(); } }
public DialogLedProperty(EPatternDispMode mode, LedProperty led, int stringMax, int ledMax) { this.mode = mode; this.led = led; InitializeComponent(); Initialize(stringMax, ledMax); }
public CtrlPatternGrid( EPatternDispMode mode = EPatternDispMode.String, List <int> stringToSmus = null, int xMaxLength = 50) { this.stringToSmus = stringToSmus; InitializeComponent(); Initialize(mode, xMaxLength); }