<< Studentská tombola | C# - cvičení | Kalkulačka >>
1,Jiří Paleček,1,2,1,6
2,Karel Zeman,2,2,4,1
3,Hana Koblasová,3,3,2,2
4,Petr Černý,4,3,2,3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | public void otevřítToolStripMenuItem_Click( object sender, EventArgs e) { Stream myStream = null ; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = "d:\"; openFileDialog1.Filter = "txt soubory (*.txt)|*.txt|Všechny soubory (*.*)|*.*" ; openFileDialog1.FilterIndex = 1; openFileDialog1.RestoreDirectory = true ; if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { if ((myStream = openFileDialog1.OpenFile()) != null ) { using (myStream) { // Insert code to read the stream here. string jménoSouboru = openFileDialog1.FileName; Encoding kódování; kódování = Encoding.UTF8; StreamReader sr = new StreamReader(jménoSouboru, kódování); int početŘádků = 4; int početPoložek = 5; int čísloPoložky = 0; int čísloŘádku = 0; string řádek; string [] řádky = new string [početŘádků]; string [] položky = new string [početPoložek]; string [,] data = new string [početŘádků,početPoložek]; while ((řádek = sr.ReadLine()) != null ) { řádky[čísloŘádku] = řádek; položky = řádky[čísloŘádku].Split( ',' ); foreach ( string položka in položky) { data[čísloŘádku, čísloPoložky] = položka; čísloPoložky++; } čísloPoložky = 0; cbJméno.Items.Add(data[čísloŘádku, 0]); čísloŘádku++; } tbText.Lines = řádky; sr.Close(); } } } catch (Exception ex) { MessageBox.Show( "Error: Could not read file from disk. Original error: " + ex.Message); } } } |