public SearchDialog(SearchPanel panel) { this.Result = null; this.InnerPanel = panel; this.InnerPanel.AllowMultiSelect = false; this.InnerPanel.Dock = DockStyle.Fill; this.InnerPanel.OnSelect += this.OnSelection; this.RootPanel = new TableLayoutPanel() { RowCount = 2, ColumnCount = 3, RowStyles = { new RowStyle(SizeType.Percent, 100.0f), new RowStyle(SizeType.AutoSize), }, ColumnStyles = { new ColumnStyle(SizeType.Percent, 100.0f), new ColumnStyle(SizeType.AutoSize), new ColumnStyle(SizeType.AutoSize), }, Dock = DockStyle.Fill, }; this.CloseButton = new Button() { Text = "Cancel", Dock = DockStyle.Fill, }; this.CloseButton.Click += (o, e) => { this.OnCancel(); }; this.OpenButton = new Button() { Text = "Open", Dock = DockStyle.Fill, }; this.OpenButton.Click += (o, e) => { this.OnOpen(); }; this.RootPanel.Controls.Add(this.InnerPanel, 0, 0); this.RootPanel.SetColumnSpan(this.InnerPanel, 3); this.RootPanel.Controls.Add(this.OpenButton, 1, 1); this.RootPanel.Controls.Add(this.CloseButton, 2, 1); this.Controls.Add(this.RootPanel); }
public SearchTab(SearchPanel searchPanel) { this.SearchPanel = searchPanel; this.InitializeComponent(); this.SearchPanel.AddSelectionControl(this.OpenButton); }