2017-10-15 13 views
1

私はボタンとテキストボックスを持つ簡単なウィンドウフォームアプリケーションを持っています。テキストボックスにコピーしたパスを貼り付ける必要がないように、フォームをロードするときに、Windowsエクスプローラやその他のプログラムからコピーしたパスをテキストボックスに自動的に貼り付けるにはどうすればよいですか?Windowsのクリップボードの内容を取得してC#で使用するには?

答えて

2

if(Clipboard.ContainsText()) 
      { 
       var fileName = Clipboard.GetText(); 
       textBox1.Text=fileName; 
      } 
2

クリップボードは、この方法を使用、内部のSystem.Windows.Formsです:あなたがだけにしてみてくださいあなたは、フォームのロード時にパスをコピーする場合、ファイルのパスを貼り付けたい場合は

if (Clipboard.ContainsFileDropList()) 
{ 
    var filesArray = Clipboard.GetFileDropList(); 
} 
else if(Clipboard.ContainsText()) 
{ 
    var fileName = Clipboard.GetText(); 
}