void AddAutoSplitButton_Clicked(object sender, EventArgs e) { var splits = autoSplitTable.AutoSplits; var factory = new AutoSplitFactory(); var row = autoSplitTable.AddAutoSplit(factory.CreateSequential(splits.LastOrDefault())); if (row != null) { autoSplitTable.ScrollControlIntoView(row); } // Automatically enable auto splits when adding. EnableAutosplitCheckBox.Checked = true; }
private void AddAutoSplit(AutoSplit autosplit) { if (autosplit == null) { return; } // Operate on a copy. autosplit = new AutoSplit(autosplit); // Create and show the autosplit row. AutoSplitSettingsRow row = new AutoSplitSettingsRow(autosplit); row.OnDelete += (item) => autoSplitTable.Controls.Remove(row); autoSplitTable.Controls.Add(row); autoSplitTable.ScrollControlIntoView(row); }