我尝试将文件夹名称放在文本框中,所以我使用了以下代码:
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
有任何想法吗?