private void AddTabPage(TreeNode n) { TabPage tp = new TabPage(); tp.ImageIndex = 0; PnlOleText txtctrl = new PnlOleText(x => tp.Text = x); txtctrl.TreeNode = n; txtctrl.TabParent = this; tp.Tag = txtctrl; tp.Controls.Add(txtctrl); txtctrl.Dock = System.Windows.Forms.DockStyle.Fill; pnlOleText.TabPages.Add(tp); }
public void pnlOleText_TabIndexChanged(object sender, EventArgs e) { if (pnlOleText.SelectedTab == null) { return; } PnlOleText pot = pnlOleText.SelectedTab.Tag as PnlOleText; if (pot == null) { return; } _parent.SelectTreeNode(pot.TreeNode); }
public FindDialog(PnlOleText textctrl) { InitializeComponent(); _textctrl = textctrl; }