Advertisement
Guest User

Untitled

a guest
Jul 27th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. private string[,] LoadCsv(string filename)
  2. {
  3.  
  4. string whole_file = File.ReadAllText(filename);
  5.  
  6. whole_file = whole_file.Replace('n', 'r');
  7. string[] lines = whole_file.Split(new char[] { 'r' },
  8. StringSplitOptions.RemoveEmptyEntries);
  9.  
  10. int num_rows = lines.Length;
  11. int num_cols = lines[0].Split(',').Length;
  12.  
  13. string[,] values = new string[num_rows, num_cols];
  14.  
  15. for (int r = 0; r < num_rows; r++)
  16. {
  17. string[] line_r = lines[r].Split(',');
  18. for (int c = 0; c < num_cols; c++)
  19. {
  20. values[r, c] = line_r[c];
  21. }
  22. }
  23.  
  24. return values;
  25.  
  26. string[,] values = LoadCsv(textBox2.Text);
  27. int num_rows = values.GetUpperBound(0) + 1;
  28. int num_cols = values.GetUpperBound(1) + 1;
  29.  
  30. dgvValues.Columns.Clear();
  31. for (int c = 0; c < num_cols; c++)
  32. dgvValues.Columns.Add(values[0, c], values[0, c]);
  33.  
  34. for (int r = 1; r < num_rows; r++)
  35. {
  36. dgvValues.Rows.Add();
  37. for (int c = 0; c < num_cols; c++)
  38. {
  39. dgvValues.Rows[r - 1].Cells[c].Value = values[r, c];
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement