如何在Winforms中的TabControl的空白区域添加一个按钮?

时间:2012-01-23 22:46:19

标签: c# .net winforms controls tabcontrol

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

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

可以这样做吗?

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

alt text http://www.freeimagehosting.net/uploads/ff0d08e0ed.png

2 个答案:

答案 0 :(得分:2)

对于具体的视觉体验,我只是创建一个带有标题“+”的单独选项卡,并在切换到它时添加一些逻辑 - 因此它将执行一些其他操作而不是切换。我猜这可以用多个标签完成。

<强>更新

实际代码:

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
        ...
    }
}

答案 1 :(得分:0)

所以看起来他们在这里使用标签作为按钮。我会想象他们有选项卡控件索引更改事件触发选项卡控件中的新选项卡并强制关注它。