2010-04-29 73 views
0

我使用Visual Studio 2008和最近一个奇怪的错误已经出现。控制从一个标签页移动到另一个

在我的形式我有多个标签页的选项卡控件。我可以在标签页上放置一个控件,但是当我通过点击并将其拖动到另一个位置来移动它时,它会留下它应该在的位置的轮廓。环顾四周,它已经转移到第一个tabe页面。

我可以通过点击它们,使用箭头键左右移动控制,而是缓慢而乏味的,和所有的排队功能无法使用。

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

回答

2

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

+0

什么?从何时起,这是真的?你在想'TableLayoutPanel'。 – 2010-04-29 12:44:24

+0

只是测试它;) – Stremlenye 2010-04-29 13:11:27

+0

我从来没有使用面板,直到本周才发现这个问题。 – Chris 2010-04-29 13:30:34

0

我建议,如果你将不得不比在每一页上的情侣控制的更多,创建自己的用户控件,每个选项卡,然后把其他控件并根据需要,然后把那些在Docked.Fill状态的选项卡上的usercontrols。否则,如果你有一个相当复杂的选项卡控制,你的代码将很快变得非常混乱。

相关问题