Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. List<Termek> osztaly = new List<Termek>();
  2. protected void Page_Load(object sender, EventArgs e)
  3. {
  4. if (!IsPostBack)
  5. {
  6. FillDropdown();
  7.  
  8. }
  9. }
  10. private void FillDropdown(){
  11. FillOsztaly();
  12. DropDownList1.Items.Add("-Valassz gyartot-");
  13. DropDownList1.Items.AddRange(osztaly.Select(i => new ListItem(i.Gyarto)).Distinct().ToArray());
  14.  
  15. DropDownList3.Items.Add("-Valassz processzort-");
  16. DropDownList3.Items.AddRange(osztaly.Select(i => new ListItem(i.Processzor)).Distinct().ToArray());
  17.  
  18. DropDownList4.Items.Add("-Valassz kamerat-");
  19. DropDownList4.Items.AddRange(osztaly.Select(i => new ListItem(i.Kamera)).Distinct().ToArray());
  20.  
  21. DropDownList5.Items.Add("-Valassz kijelzot-");
  22. DropDownList5.Items.AddRange(osztaly.Select(i => new ListItem(i.Kepernyo)).Distinct().ToArray());
  23. }
  24.  
  25. protected void FillOsztaly() {
  26. string filename = Server.MapPath("~/webaruhaz1.txt");
  27. using (StreamReader reader = new StreamReader(filename))
  28. {
  29. string line;
  30. while ((line = reader.ReadLine())!=null) {
  31. Termek termek = new Termek();
  32. termek.Id = line.Substring(0, 6).Trim();
  33. termek.Nev = line.Substring(6, 25);
  34. termek.Gyarto = line.Substring(31, 20).Trim();
  35. termek.Ram = line.Substring(31, 5).Trim();
  36. termek.Processzor = line.Substring(56, 15).Trim();
  37. termek.Kamera = line.Substring(71, 10).Trim();
  38. termek.Kepernyo = line.Substring(81, 5).Trim();
  39. termek.Kep = line.Substring(91, 30).Trim();
  40. termek.Ar = line.Substring(121, 10).Trim();
  41. osztaly.Add(termek);
  42. }
  43. }
  44. }
  45.  
  46. protected void Button1_Click(object sender, EventArgs e)
  47. {
  48. FillOsztaly();
  49. List<Termek> eredmeny = osztaly;
  50. if (DropDownList1.SelectedIndex > 0) {
  51. eredmeny = eredmeny.FindAll(i=>i.Gyarto.Contains(DropDownList1.SelectedItem.Text));
  52.  
  53. if (DropDownList2.SelectedIndex > 0)
  54. {
  55. eredmeny = eredmeny.FindAll(i => i.Ram.Contains(DropDownList2.SelectedItem.Text));
  56.  
  57. }
  58.  
  59. if (DropDownList3.SelectedIndex > 0)
  60. {
  61. eredmeny = eredmeny.FindAll(i => i.Processzor.Contains(DropDownList3.SelectedItem.Text));
  62.  
  63. }
  64.  
  65. if (DropDownList4.SelectedIndex > 0)
  66. {
  67. eredmeny = eredmeny.FindAll(i => i.Kamera.Contains(DropDownList4.SelectedItem.Text));
  68.  
  69. }
  70.  
  71. }
  72. if (DropDownList5.SelectedIndex > 0)
  73. {
  74. eredmeny = eredmeny.FindAll(i => i.Kepernyo.Contains(DropDownList5.SelectedItem.Text));
  75.  
  76. }
  77. GridView1.DataSource = eredmeny;
  78. GridView1.DataBind();
  79. }
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement