2011-11-13 8 views
-2

私の質問は簡単です、私は自分のクリップボードに私のproject.cs [デザイン]のコントロール(ボタン)をコピーします。このproject.cs [Design]の外でどのように使用できますか?ビジュアルスタジオのデザインモードでクリップボードにコピーしたコントロールはどこに貼り付けることができますか?

+4

あなたの最後の2つの文章が私の心を失いました。 – Pubby

+0

もっと情報が必要ですが、何を試しましたか?ちょうどそれを貼り付けてみましたか?ほとんどの場合、何かをコピーして貼り付けるのと同じように機能するはずです。 –

+0

あなたが自分のGUIに貼り付ける必要がある場合、まずクリップボードにコピーされたものとその構造を調べる必要があります。 次に、このクラスをGUIに変換する独自のハンドラを開発する必要があります –

答えて

0

「ボタン」とその背後にあるロジックを混同している可能性があります。

Visual Studioを使用してボタンを追加する場合は、[ツールボックス]タスクウィンドウを開いて、ウィンドウコントロールからボタンを取得する必要があります。

しかし、私はあなたがやろうとしていることはロジックをコピーすることだと思います。これを行うには、デザインビューのボタンをダブルクリックします。これは、ボタンのOnClickイベントに接続されているコードのセクションに移動します。そこで、そのロジックを別のプロジェクトにコピーすることができます。

0

コントロールデザイナーの外では使用できません。どこにでも貼り付けることのできるグラフィックスオブジェクトではありません。

0

良いニュースは、内部のビジュアルスタジオハンドラではなく、システムのクリップボードに何かをコピーしていることです。 (コントローラをコピーして別のVisualスタジオのデザインページに貼り付けることができます)

コードを使用してクリップボードにあるものをプリントアウトする必要があります。どのようにコピーされているか少し観察してください

これを処理する独自のコードを書くことにしているのなら、私は多分リフレクションを使ってコピーしたクラスを観察し、独自のGUIを作成してプロパティを表示することができます)

0

あなたが望む任意のフォームに貼り付けるだけで、問題はVisual Studioによって作成されたコードをtahtのdesigner.csファイルから別のフォームのdesigner.csファイルに貼り付けてください。

1

クリップボードでは、バイト配列としてのみ知られています。私自身のケースでは、翻訳されたキャプションをいくつかのコントロールに設定するアプリケーションを作成しました。 Visual Studioでコントロールをコピーして、アプリケーションに貼り付けて名前やデフォルトのテキストを読むことができれば嬉しいです。悲しいかな、もし私が得るのがバイト配列なら、それはうまくいきません。

関連する問題