Form1.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace LAB_6
  11. {
  12. public partial class Form1 : Form
  13. {
  14. public Form1()
  15. {
  16. InitializeComponent();
  17. }
  18. string[] meble = { "krzesło", "stół", "fotel", "szafa", "półka", "regał", "komoda" };
  19. Random rnd = new Random((int)DateTime.Now.Ticks);
  20. List<Mebel> lst = new List<Mebel>();
  21. private void button1_Click(object sender, EventArgs e)
  22. {
  23. listBox1.DataSource = null;
  24. lst.Clear();
  25. for (int i = 0; i < 100; i++)
  26. {
  27. Mebel m = new Mebel();
  28. m.Lp = rnd.Next(10000, 99999);
  29. m.Nazwa = meble[rnd.Next(meble.Length)];
  30. m.Cena= rnd.Next(500, 3000);
  31. lst.Add(m);
  32. }
  33. listBox1.DataSource = lst;
  34. }
  35. private void button2_Click(object sender, EventArgs e)
  36. {
  37. listBox1.DataSource = null;
  38. lst.Sort();
  39. listBox1.DataSource = lst;
  40. }
  41. private void button3_Click(object sender, EventArgs e)
  42. {
  43. listBox1.DataSource = null;
  44. lst.Sort(new ByNazwaComp());
  45. listBox1.DataSource = lst;
  46. }
  47. }
  48. }