Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1.  
  2. valami val;
  3. public Form2(valami asd)
  4. {
  5. val = asd;
  6.  
  7. InitializeComponent();
  8.  
  9. listView1.FullRowSelect = true;
  10.  
  11. foreach (valami.ValamiStruktura item in val.valami_data)
  12. {
  13. string[] valami =
  14. {
  15. item.MusicType,
  16. item.Artist,
  17. item.Something,
  18. item.Amount.ToString(),
  19. item.SpecialArtist.ToString(),
  20. item.Price.ToString()
  21. };
  22.  
  23. ListViewItem nyu = new ListViewItem(valami);
  24. listView1.Items.Add(nyu);
  25. }
  26.  
  27. button1.Click += (s, e) =>
  28. {
  29. for (int i = 0; i < listView1.Items.Count; i++)
  30. {
  31. if (listView1.Items[i].Selected)
  32. {
  33. listView1.Items[i].Remove();
  34. i--;
  35. }
  36. }
  37. };
  38.  
  39. button2.Click += (s, e) =>
  40. {
  41. ClearData();
  42. };
  43.  
  44. button3.Click += (s, e) =>
  45. {
  46. Export(s, e);
  47. };
  48.  
  49. button4.Click += (s, e) =>
  50. {
  51. Import(s, e);
  52. };
  53.  
  54. button5.Click += (s, e) =>
  55. {
  56. this.Close();
  57. };
  58. }
  59.  
  60. private void Import(object s, EventArgs e)
  61. {
  62. using (OpenFileDialog open = new OpenFileDialog())
  63. {
  64. open.Filter = "txt files (*.txt)|*.txt";
  65. if (open.ShowDialog() != DialogResult.OK)
  66. {
  67. return;
  68. }
  69. var file = open.OpenFile();
  70.  
  71. System.IO.StreamReader read = new System.IO.StreamReader(file);
  72. while (!read.EndOfStream)
  73. {
  74. string line = read.ReadLine();
  75. string[] temp = line.Split(',');
  76. listView1.Items.Add(temp[0]);
  77. }
  78. read.Close();
  79. }
  80. }
  81.  
  82. private void Export(object s, EventArgs e)
  83. {
  84. System.IO.StreamWriter write = new System.IO.StreamWriter("data.txt");
  85. foreach (valami.ValamiStruktura item in val.valami_data)
  86. {
  87. write.WriteLine(
  88. item.MusicType + "," +
  89. item.Artist + "," +
  90. item.Something + "," +
  91. item.Amount + "," +
  92. item.SpecialArtist
  93. );
  94. }
  95. write.Close();
  96. }
  97.  
  98. private void ClearData()
  99. {
  100. listView1.Items.Clear();
  101. val.valami_data.Clear();
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement