Lektion 20: lösningsförslag

  1. // 1
  2. FlowLayoutPanel panel = new FlowLayoutPanel
  3. {
  4. FlowDirection = FlowDirection.LeftToRight,
  5. Dock = DockStyle.Fill
  6. };
  7. Controls.Add(panel);
  8. string[] images = { "cat1.jpg", "cat2.jpg", "cat3.jpg", "cat4.jpg", "cat1.jpg", "cat2.jpg", "cat3.jpg", "cat4.jpg" };
  9. foreach (string image in images)
  10. {
  11. panel.Controls.Add(new PictureBox
  12. {
  13. Width = 150,
  14. Height = 150,
  15. Image = Image.FromFile(image),
  16. SizeMode = PictureBoxSizeMode.Zoom,
  17. BackColor = Color.Black
  18. });
  19. }
  20. // 2
  21. DataGridView grid = new DataGridView
  22. {
  23. ColumnCount = 4,
  24. Dock = DockStyle.Fill
  25. };
  26. Controls.Add(grid);
  27. string[] lines = File.ReadAllLines("Stuff.csv");
  28. foreach (string line in lines)
  29. {
  30. string[] words = line.Split(',');
  31. grid.Rows.Add(words);
  32. }