控件从一个标签页移动到另一个标签页

时间:2010-04-29 12:28:19

标签: c# .net winforms tabpage

我正在使用Visual Studio 2008,最近出现了一个奇怪的错误。

在我的表单中,我有一个带有多个标签页的标签控件。我可以将标签页上的控件设置得很好,但是当我通过单击它并将其拖动到另一个位置来移动它时,它会留下一个应该在哪里的轮廓。环顾四周,它已经转移到第一个tabe页面。

我可以通过点击控件和使用箭头键来移动控件,但这种控制既缓慢又乏味,并且不使用所有的阵容功能。

还有其他人遇到过此问题吗?任何解决方案?是的,我正在使用最新的服务包。

2 个答案:

答案 0 :(得分:2)

Tab控件不支持选项卡上的元素中毒。 您可以将Panel控件添加到每个选项卡,并将Dock属性设置为它们。然后,您可以将控件直接放置到Panel控件。

答案 1 :(得分:0)

我建议如果你要在每个页面上有多个控件,创建自己的用户控件,每个选项卡一个,然后根据需要将其他控件放入其中,然后放入这些用户控件在Docked.Fill状态的选项卡上。否则,如果你有一个相当复杂的tabcontrol,你的代码将很快变得非常混乱。