0

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

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

在这个领域有什么好的想法吗?可以与 Visual Studio 2010 一起使用或在其中使用的 GUI 标准执行器插件或工具之类的东西。

4

3 回答 3

1

如果您多选控件并复制和过去,它们的位置将保持相对于彼此的位置,因此您只需记住一个控件的位置,其余的就会跟随。

另一种解决方法是将虚拟控件置于 0,0 并始终使用该虚拟控件和您想要的控件进行多选。这样你就有了一个你知道在 0,0 的锚点。

于 2012-04-22T13:36:01.770 回答
1

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

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

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

于 2012-04-22T14:17:09.537 回答
0

似乎 Visual Studio 2010 没有任何内置工具/方法可以使这更容易(据我所知)。也许明智的做法是不要浪费太多时间寻找捷径,只需检查坐标即可。它可能比使用所需的 IDE 插件/工具更好地预防痴呆症。

于 2012-04-22T13:29:58.863 回答