lo que yo quiero es que en la linea 3 me escriba el texto que yo tenga en un textbox.
⇲ Utiliza la propiedad Text del TextBox:
TextBox.Text Property (System.Windows.Controls) - MSDN
⇲ E intenta evitar el uso de metodologías de VisualBasicScript en Vb.Net, puedes desarrollar el código usando puro código .Net:
StreamWriter Class (System.IO) - MSDN - Microsoft
Ejemplo:
Código
Imports System.IO Imports System.Text Public Class Form1 Private Sub WriteFile() Dim sw As StreamWriter = Nothing Try sw = New StreamWriter(path:="C:\prueba.txt", append:=False, encoding:=Encoding.Default) Using sw sw.WriteLine("Primera liinea") sw.WriteLine("Segunda linea") sw.WriteLine(Me.TextBox1.Text) End Using Catch ex As Exception Throw Finally If sw IsNot Nothing Then sw.Dispose() End If End Try End Sub End Class
EDITO:
Ora forma de llevarlo a cabo (por ejemplo) sería usando un StringBuilder:
Código
Imports System.IO Imports System.Text Public Class Form1 Private Sub WriteFile() Dim sb As New StringBuilder With sb .Appendline("Primera liinea") .Appendline("Segunda liinea") .Appendline(Me.TextBox1.Text) End With Try Catch ex As Exception Throw Finally sb.Clear End Try End Sub End Class
Saludos