How to load text file into a textbox in .net

This example shows that how to load text file into textbox control.

Following example requires two textbox control and one button. when user select text file with the help of button named ‘Button1Browse’ then textbox1 will show content of that text file. before applying code you need to set multi-line Property to ‘True’ and set scroll-bar to ‘Vertical’ of Textbox1 control.

[VB.Net]

    Private Sub Button1Browse_Click(ByVal sender As System.Object, _
            ByVal e As System.EventArgs) Handles Button1Browse.Click
 
        Dim openFileDialog1 As System.Windows.Forms.OpenFileDialog
        openFileDialog1 = New System.Windows.Forms.OpenFileDialog()
        openFileDialog1.Filter = "Text file|*.txt"
 
        If openFileDialog1.ShowDialog() = DialogResult.OK Then
            Try
                txtSelectedFilepath.Text = openFileDialog1.FileName
                Dim srRead As New System.IO.StreamReader(openFileDialog1.FileName)
                Dim strFileText As String = ""
                strFileText = srRead.ReadToEnd
                srRead.Close()
                TextBox1.Text = strFileText
 
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
        End If
    End Sub

[C#.Net]

        private void Button1Browse_Click(System.Object sender, System.EventArgs e)
        {
            System.Windows.Forms.OpenFileDialog openFileDialog1 = null;
            openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
            openFileDialog1.Filter = "Text file|*.txt";
 
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    txtSelectedFilepath.Text = openFileDialog1.FileName;
                    System.IO.StreamReader srRead = new System.IO.StreamReader(openFileDialog1.FileName);
                    string strFileText = "";
                    strFileText = srRead.ReadToEnd();
                    srRead.Close();
                    TextBox1.Text = strFileText;
 
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
  • Venkatraman kasinathan

    Private Sub btn1_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btn1.Click

    Codebox.Text=System.IO.File.ReadAllText(“C:UsersVEKATRAMANDesktopWPF-MasterMyResourceDictionary.xaml”)

    End Sub

    Private Sub btn2_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles btn2.Click

    Dim FILE_NAME As String = “C:UsersVEKATRAMANDesktopWPF-MasterMyResourceDictionary.xaml”

    If System.IO.File.Exists(FILE_NAME) = True Then

    Dim objWriter As New System.IO.StreamWriter(FILE_NAME)

    objWriter.Write(Codebox.Text)

    objWriter.Close()

    MsgBox(“Text written to file”)

    Else

    MsgBox(“File Does Not Exist”)

    End If

    End Sub

    This is the code i use for adding,removing and modifying etc in my WPF application.The MyResourceDictionary is bound to another ListBox by way of multiple Bind.Codebox is the name of my multiline enabled TextBox.This short and effective code may be usefull to somebody.
    Venkatraman