続・AnisTabControl
AnisTabControlのサブクラスの実装を間違えたので修正。
namespace ABCS.Classes { public class MyAnisTabControl : AnisTabControl { public MyAnisTabControl() : base() { base.TabMouseDoubleClick += MyAnisTabControl_MouseDoubleClick; } void MyAnisTabControl_MouseDoubleClick(object sender, TabMouseEventArgs e) { TabControl tabCntl = sender as TabControl; if (tabCntl == null) { return; } else { int index = e.TabIndex; tabCntl.TabPages.Remove(tabCntl.TabPages[index]); } } } }
親クラスのAnisTabControlが独自イベントを定義していたのでそれを使用。
TabMouseDoubleClick。このイベントのイベント引数にはTabIndexプロパティを持ったものが渡されるので、それを素直に使用。
参考:AnisTabControl
http://www.k4.dion.ne.jp/~anis7742/codevault/00070.html