因此,我正在開發一個應用程序,它能夠將文件拖放到窗體中並將其信息顯示到datagridview中。基本上我已經在VB.Net中開發了一些東西,現在我想升級到C#並使其更好地添加功能。在C中預期的方法名稱#
我停留的時刻,因爲在VB.Net我的代碼
Private MeuFicheiro As FileInfo
Private Sub frmMenu_DragDrop(sender As Object, e As DragEventArgs) Handles cmdEntrar.DragDrop
Dim file As String = e.Data.GetData(DataFormats.FileDrop)(0)
MyFile = New FileInfo(ficheiro)
If String.IsNullOrWhiteSpace(MyFile.Extension) Then
Exit Sub
End If
End Sub
這個地方,我試圖用Dim file As String = e.Data.GetData(DataFormats.FileDrop)(0)
C#,但使得像本課程的一些變化:
string file = e.Data.GetData(DataFormats.FileDrop)(0);
形式方法:
private void frmMenu_DragDrop(object sender, DragEventArgs e)
{
string ficheiro = e.Data.GetData(DataFormats.FileDrop)(0);
MeuFicheiro = new FileInfo(ficheiro);
if (string.IsNullOrWhiteSpace(MeuFicheiro.Extension))
{
return;
}
}
但它給我的e.Data.GetData(DataFormats.FileDrop)(0)
錯誤調用的方法名
方法名稱預計
所以,做你們有什麼要幫我解決這個問題?
更改VB.NET到C#是不是升級。這只是一種不同的語言。他們都編譯到相同的IL – TheValyreanGroup
把「.tostring()」放在「e.Data.GetData(DataFormats.FileDrop)(0)」的末尾「也許它工作。 – Mohamadreza