私の質問は簡単です。project.cs[Design] のコントロール (ボタン) をクリップボードにコピーします。この project.cs[Design] の外でどのように使用できますか?
5 に答える
クリップボードでは、バイト配列としてのみ知られています。私の場合、翻訳されたキャプションをいくつかのコントロールに設定するアプリケーションを作成しました。コントロールを Visual Studio にコピーし、それらをアプリケーションに「貼り付ける」ことができれば、名前と既定のテキストを読み取ることができます。残念ながら、取得したのがバイト配列だけの場合、それは機能しません。
「ボタン」とその背後にあるロジックを混同している可能性があると思います。
Visual Studio を使用してボタンを追加する場合は、「ツールボックス」タスク ウィンドウを開いて、ウィンドウ コントロールから取得する必要があります。
しかし、あなたがやろうとしていることは、ロジックをコピーすることだと思います。これを行うには、デザイン ビューでボタンをダブルクリックします。これにより、ボタンの OnClick イベントに関連付けられているコードのセクションに移動します。次に、そこにあるロジックを別のプロジェクトにコピーして適応させることができます。
必要なフォームに貼り付けるだけですが、問題が発生したら、Visual Studio によって作成されたコードをそのフォームの designer.cs ファイルからコピーし、別のフォームの designer.cs ファイルに貼り付けます。
コントロール デザイナー以外では使用できません。どこにでも貼り付けられるのは単なるグラフィック オブジェクトではありません。
良いニュースは、システムのクリップボードに何かをコピーしている内部ビジュアル スタジオ ハンドラーではないことです。(コントローラーをコピーして、別の Visual Studio デザイン ページに貼り付けてみると、うまくいきます)
コードを使用してクリップボードにあるものを印刷する必要があります。それがどのようにコピーされるかについて少し観察します
これを処理するために独自のコードを作成している場合は、リフレクションを使用してコピーされたクラスを観察し、独自の GUI を作成してそのプロパティで表示することができます (単なる推測)。