如何在TabControl的左上角添加一个按钮?

时间:2012-11-25 10:56:27

标签: c# .net winforms tabcontrol

我有一个C#2.0 WinForms应用程序,看起来像这样

my current project

如何在TabControl的左上角添加一个按钮,看起来像这样?

enter image description here

我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

正如Kieren Johnstone所说,如果不创建自己的版本是不可能的..但实际上你只需要在控件中添加一个标签并捕获on tab change事件。获取currentTab,如果它匹配应该是你的按钮的那个执行所述代码..然后改回上一个标签....它可能只是有点不同。

如果你隐藏了标签,它会将整个标签控件向左移动,有效地取出你想要达到的空间。如果你这样做就像我说的那样。只需在选项卡控件中添加一个选项卡即可。然后使用该选项卡作为按钮,它就像一个按钮一样,当用户单击tabControl中的选项卡时,只需要一个小代码就可以首先获取事件。

首先将当前选项卡索引设置为您希望用户默认的索引。将索引值存储在变量中。现在抓住tabchanged事件。如果选择了第一个选项卡,则用户单击了您想要的按钮,这意味着您应该触发您从实际按钮触发的代码。接下来将selectedTabIndex更改为您之前设置的索引变量中包含的值。如果未选择第一个选项卡,请更新先前设置的索引变量的值。这是我能想到的最简单的问题。