Posted By

Vejfil on 05/13/18


Tagged

mesta


Versions (?)

Who likes this?

1 person have marked this snippet as a favorite

Vejfil


mesta c sharp


 / Published in: C#
 

mesta c sharp

  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. using System.IO;
  11.  
  12. namespace WindowsFormsApp1
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20.  
  21. private void Form1_Load(object sender, EventArgs e)
  22. {
  23. //0 - nazev c obce; 1 - PSC; 2 - naz post; 3 - kod okresu; 4 - naz okresu; 5 - nazev obce
  24. listBox1.Items.Add("Hlavní m?sto Praha");
  25. listBox1.Items.Add("St?edo?eský kraj");
  26. listBox1.Items.Add("Jiho?eský a Západo?eský kraj");
  27. listBox1.Items.Add("Severo?eský kraj");
  28. listBox1.Items.Add("Východo?eský kraj");
  29. listBox1.Items.Add("Jihomoravský kraj");
  30. listBox1.Items.Add("Severomoravský kraj");
  31.  
  32. }
  33. private void listbox1_click(object sender, EventArgs e)
  34. {
  35. listBox2.Items.Clear();
  36. StreamReader sr = new StreamReader(@"lokace.txt");
  37. {
  38. string s;
  39. string dupl = "";
  40. while ((s = sr.ReadLine()) != null) {
  41.  
  42. string[] kraje = s.Split(';');
  43. string ps = kraje[1].Substring(0, 1);
  44. bool isNumeric = int.TryParse(kraje[1], out int n);
  45. if (isNumeric == true)
  46. {
  47. int psc = int.Parse(ps);
  48.  
  49. if (psc-1 == listBox1.SelectedIndex && kraje[0] != dupl) {
  50. listBox2.Items.Add(kraje[0]);
  51. dupl = kraje[0];
  52. }
  53. }
  54.  
  55.  
  56.  
  57. }
  58.  
  59. }
  60. }
  61.  
  62. private void listBox2_click(object sender, EventArgs e)
  63. {
  64. listBox3.Items.Clear();
  65. StreamReader sr = new StreamReader(@"lokace.csv");
  66. string mesto = listBox2.GetItemText(listBox2.SelectedItem);
  67.  
  68. string s;
  69. while ((s = sr.ReadLine()) != null)
  70. {
  71. string[] kraje = s.Split(';');
  72. if (kraje[0] == mesto)
  73. {
  74. listBox3.Items.Add(kraje[5]+" "+kraje[1]);
  75.  
  76. }
  77. }
  78. }
  79.  
  80. }
  81. }

Report this snippet  

You need to login to post a comment.