如何在Winforms中向TabControl的空白区域添加按钮

本文关键字:空白 区域 添加 按钮 TabControl Winforms 中向 | 更新日期: 2023-09-27 18:21:16

抓取WPF中类似问题的图像。基本上,我希望额外的按钮可以做不同的事情,而不是创建或删除选项卡。与当前选项卡相关的操作,对于单个TabControl中的所有选项卡都是相同的。

当我试图把按钮放在那个区域时,视觉工作室的设计师把我的控制权扔了,回到了原来的位置。它不允许我在那里放任何东西。

这能做到吗?

alt文本http://www.freeimagehosting.net/uploads/92ca1b0a8c.png

alt文本http://www.freeimagehosting.net/uploads/ff0d08e0ed.png

如何在Winforms中向TabControl的空白区域添加按钮

特别是为了获得视觉体验,我只需要创建一个标题为"+"的单独选项卡,并在切换时添加一些逻辑,这样它就可以执行其他操作,而不是切换。我想,多个选项卡也可以做到这一点。

更新

实际代码:

private void TabControl1_Selecting(Object sender, TabControlCancelEventArgs e) 
{
    if (e.TabPage... /* Do check whether some of your special TabPages is being selected */)
    {
        e.Cancel = true;
        // All other TabPage-specific actions here
        ...
    }
}

所以看起来他们在这里使用选项卡作为按钮。我想他们会让选项卡控件索引更改事件将一个新的选项卡激发到选项卡控件中,并强制聚焦到它。