0

基本フォームを作成し、それを継承して拡張できることは知っていますが、それは実際には私が言及しているものではありません。

あるタブからラベルまたはテキストボックスをコピーして、別のタブのまったく同じ座標に貼り付けるなどの簡単なことをしたい. Visual Studio 2010 には、これを簡単にするツールがありますか (そのため、すべてのコンポーネントの Top プロパティと Left プロパティを手動で確認する必要はありません)。一般に、この種のタスクを簡単にするツールはありますか (たとえば、同じ左、同じ上、同じ右、同じ下、同じ幅、同じ高さに貼り付けます)?

この分野で何か良いアイデアはありますか?Visual Studio 2010 と一緒に、または Visual Studio 2010 内で動作する GUI 標準エンフォーサ プラグインまたはツールのようなもの。

4

3 に答える 3

1

コントロールの複製は非常に面倒です。プロパティが多すぎます。しかし、この質問は、TabControl について話しているようで、すべてのタブに特定のコントロールを表示する必要があるようです。これは簡単に実装できます。コントロールの Parent プロパティを変更するだけです。

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

button1 は最初に最初のタブページに配置されたボタンであると仮定します。

于 2012-04-22T14:17:09.537 に答える
1

複数のコントロールを選択してコピー アンド ペーストした場合、それらの位置は相互に相対的に保持されるため、1 つのコントロールの位置を覚えるだけで、残りはそれに従います。

もう 1 つの方法は、ダミー コントロールを 0,0 に配置し、そのダミー コントロールと必要なコントロールを使用して常に複数選択することです。そうすれば、アンカーが 0,0 になることがわかっています。

于 2012-04-22T13:36:01.770 に答える
0

Visual Studio 2010 には、これを簡単にするためのツールやメソッドが組み込まれていないようです (私の知る限り)。おそらく賢明なことは、近道を探すのにあまり時間を無駄にせず、ただ座標を確認することです。おそらく、目的の IDE プラグイン/ツールを使用するよりも認知症を防ぐことができます。

于 2012-04-22T13:29:58.863 に答える