Fetch Data From Notepad

Step 1

Create an Empty Project -> Add Page  
 
 
Step2

Add a Button and change the name to Browse .
 
Step3

Add a DataGridView Control Inside the Form -> Add a OpenFile Dialog in bottom of the Page. 
 
 
Step4

Double click on Browse Button and go to the Code View.
 


Step5

Please follow the below code. 
  1. private void button1_Click(object sender, EventArgs e)  
  2.         {  
  3.             if (openFileDialog1.ShowDialog() != DialogResult.Cancel)  
  4.             {  
  5.                 String sLine = "";  
  6.   
  7.                 try  
  8.                 {  
  9.                     //Pass the file you selected with the OpenFileDialog control to  
  10.                     //the StreamReader Constructor.  
  11.                     System.IO.StreamReader FileStream = new System.IO.StreamReader(openFileDialog1.FileName);  
  12.                     //You must set the value to false when you are programatically adding rows to  
  13.                     //a DataGridView.  If you need to allow the user to add rows, you  
  14.                     //can set the value back to true after you have populated the DataGridView  
  15.                     dataGridView1.AllowUserToAddRows = false;  
  16.   
  17.                     //Read the first line of the text file  
  18.                     sLine = FileStream.ReadLine();  
  19.                     //The Split Command splits a string into an array, based on the delimiter you pass.  
  20.                     //I chose to use a semi-colon for the text delimiter.  
  21.                     //Any character can be used as a delimeter in the split command.  
  22.                     string[] s = sLine.Split(';');  
  23.   
  24.                     //In this example, I placed the field names in the first row.  
  25.                     //The for loop below is used to create the columns and use the text values in  
  26.                     //the first row for the column headings.  
  27.                     for (int i = 0; i <= s.Count() - 1; i++)  
  28.                     {  
  29.                         DataGridViewColumn colHold = new DataGridViewTextBoxColumn();  
  30.                         colHold.Name = "col" + System.Convert.ToString(i);  
  31.                         colHold.HeaderText = s[i].ToString();  
  32.                         dataGridView1.Columns.Add(colHold);  
  33.                     }  
  34.   
  35.                     //Read the next line in the text file in order to pass it to the  
  36.                     //while loop below  
  37.                     sLine = FileStream.ReadLine();  
  38.                     //The while loop reads each line of text.  
  39.                     while (sLine != null)  
  40.                     {  
  41.                         //Adds a new row to the DataGridView for each line of text.  
  42.                         dataGridView1.Rows.Add();  
  43.   
  44.                         //This for loop loops through the array in order to retrieve each  
  45.                         //line of text.  
  46.                         for (int i = 0; i <= s.Count() - 1; i++)  
  47.                         {  
  48.                             //Splits each line in the text file into a string array  
  49.                             s = sLine.Split(';');  
  50.                             //Sets the value of the cell to the value of the text retreived from the text file.  
  51.                             dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[i].Value = s[i].ToString();  
  52.                         }  
  53.                         sLine = FileStream.ReadLine();  
  54.                     }  
  55.                     //Close the selected text file.  
  56.                     FileStream.Close();  
  57.                 }  
  58.                 catch (Exception err)  
  59.                 {  
  60.                     //Display any errors in a Message Box.  
  61.                     System.Windows.Forms.MessageBox.Show("Error:  " + err.Message, "Program Error", MessageBoxButtons.OK, MessageBoxIcon.Error);  
  62.                 }  
  63.             }  
  64.   
  65.         }  
Step6

Once everything is finished, then click on Debug button and see the output .
 
Ebook Download
View all
Learn
View all
Rotary International is an international service organization whose stated purpose is to bring toget