如何聪明地了解Visual Studio 2010中的用户界面组件定位?

时间:2012-04-22 05:49:37

标签: c# winforms visual-studio-2010 user-interface

我知道我可以创建一个基本形式然后继承并扩展它,但这并不是我所指的。

我想做一些简单的事情,比如从一个标签复制一个标签或文本框,然后将它粘贴在另一个标签上的完全相同的坐标上。 Visual Studio 2010是否有任何工具可以使这更容易(因此我不必手动检查每个组件的Top和Left属性)。一般来说,是否有一些工具可以使这些任务变得更容易(例如,粘贴在相同的左侧,相同的顶部,相同的右侧,相同的底部,相同的宽度,相同的高度)?

那个地区有什么好主意吗? 类似于可以在Visual Studio 2010中使用的GUI标准实施者插件或工具。

3 个答案:

答案 0 :(得分:1)

如果你多选择控制并复制和过去,他们的位置相互保持相同,所以你只需要记住一个控件的位置,其余的将跟随。

另一种方法是将虚拟控件放在0,0并使用该虚拟控件和所需的控件进行多选。这样你就知道你知道的锚点是0,0。

答案 1 :(得分:1)

克隆控件非常麻烦,它们具有太多属性。但是这个问题听起来像是在讨论TabControl并且需要在每个选项卡上显示特定控件。实现起来很简单,只需更改控件的Parent属性:

    private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) {
        button1.Parent = tabControl1.SelectedTab;
    }

假设button1是最初放在第一个标签页上的按钮。

答案 2 :(得分:0)

看来Visual Studio 2010没有任何内置工具/方法可以让这更容易(据我所知)。也许智能的事情是不要浪费太多时间寻找快捷方式,只需检查坐标。它可能比使用所需的IDE插件/工具更能避免痴呆症。