Θα υποθέσω πως εννοείς ότι έχεις ένα TextBox Control (έστω πως λέγεται TextBox1) σε μία φόρμα.
Θα πρέπει πρώτα να ορίσεις το Property AllowDrop του TextBox1 σε True.
Έπειτα θα πρέπει να ενεργοποιείσεις τα εξής δύο Events του TextBox1:
DragDrop και DragEnter.
Αρχικά θα πάρεις Copy τα Data που γίνονται Dragged στο TextBox1
Private Sub TextBox1_DragEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TextBox1.DragEnter
e.Effect = DragDropEffects.Copy
End Sub
Έπειτα θα πάρεις από τα δεδομένα αυτά το όνομα του αρχείου και θα διαβάσεις το Text περιεχόμενο χρησιμοποιώντας ένα StreamReader
Private Sub TextBox1_DragDrop(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles TextBox1.DragDrop
Dim tmpStr As String()
tmpStr = e.Data.GetData("FileDrop", True)
Dim file As IO.TextReader = New IO.StreamReader(tmpStr(0))
TextBox1.Text = file.ReadToEnd()
file.Close()
End Sub
Στο σημείο αυτό μπορείς να προσθέσεις και έναν έλεγχο για να δείς ότι το αρχείο είναι όντως TextFile, αλλιώς να το απορίψεις.