フォルダー名をテキストボックスに入れてみるので、このコードを使用しています:
private: System::Void textBox1_DragEnter(System::Object^ sender, System::Windows::Forms::DragEventArgs^ e) {
if (e->Data->GetDataPresent(DataFormats::FileDrop))
{
e->Effect = DragDropEffects::Copy;
}
}
private: System::Void textBox1_DragDrop(System::Object^ sender, System::Windows::Forms::DragEventArgs^ e) {
if (e->Data->GetDataPresent(DataFormats::FileDrop))
{
textBox1->Text = Convert::ToString(e->Data->GetData(DataFormats::FileDrop));
}
}
それは機能しています(0エラー)が、フォルダーをテキストボックスに入れると、テキストボックスにはパスが表示されませんが:System.String[]
私が使用している: C++、.NET、Visual Studio 2010
何か案は?