Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
[C# - Help] Načítanie + vypísanie so súboru text do textbox

Registrovaný: 21.09.10
Prihlásený: 20.06.23
Príspevky: 342
Témy: 74
Príspevok NapísalOffline : 30.10.2013 3:26

Čaute mám taký problém že mám urobený program v ktorom si použivateľ uložiť svoje data ( do .txt súboru ) to mám hotové ( aj to dáva každý údaj do nového riadku ) len neviem urobiť aby to načítalo ( tie informácie ) + ich vypísalo ( správne ) do textBoxu.

Kód na ukladanie informácii je takýto:
Spoiler: zobraziť
string path = @"d:\Program Files (x86)\MenoProgramu\Sub-folder\Zam č." + profil.Text + ".txt";
string[] lines = { Premenna1.Text, Premenna2.Text, Premenna3.Text,Premenna4.Text,Premenna5.Text}; // Premenna1 = textBox1 ( len som si to inač pomenoval )
File.WriteAllLines(path, lines);


potom som skúšal urobiť načítanie nejako takto

Spoiler: zobraziť
string path = @"d:\Program Files (x86)\MenoProgramu\Sub-folder\Zam č." + profil.Text + ".txt";
string[] lines = System.IO.File.ReadAllLines(path);
foreach (string line in lines)
{
Premenna1.Text = line;
Premenna2.Text = line;
Premenna3.Text = line;
Premenna4.Text = line;
Premenna5.Text = line;
}


Ale to my vypíše do textBoxu iba posledný údaj ( čiže napísal som napr. do premennej 5 text "Večer" a potom keď chcem načítať to čo som si zapísal tak v každej premennej ( 1-5 ) je napísane "Večer" :(


Vopred ďakujem za každú dobrú radu :)







_________________
PC : MB: ASUS TUF GAMING B550-PLUS CPU: AMD RYZEN 5 3600X FAN CPU: GELID Solutions Phantom GPU: GIGABYTE GeForce RTX 2060 WINDFORCE OC 6G
RAM: PATRIOT Viper 4 Blackout Series 16 GB KIT DDR4 3600 MHz CL17 SSD: Kingston SSD A2000 1TB PSU: Corsair RM650x CASE: SilentiumPC Signum SG1 TG Monitor: DELL S2340L, 23" + 24" AOC 24G2U/BK Mouse: Logitech G502 Keyboard: Hama

Mobil : Apple Iphone 7
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.09.13
Prihlásený: 04.12.14
Príspevky: 68
Témy: 1
Príspevok NapísalOffline : 30.10.2013 6:03

No jasne lebo to robis v cykle, cize v poslednom prechode ti do vsetkych textboxov zapise posledny riadok suboru ;)
ak vies presny pocet riadkov tak to sprav to takto:
Kód:
Premenna1.Text = line[0];
Premenna2.Text = line[1];
Premenna3.Text = line[2];
Premenna4.Text = line[3];
Premenna5.Text = line[4];


Offline

Užívateľ
Užívateľ
[C# - Help] Načítanie + vypísanie so súboru text do textbox

Registrovaný: 21.09.10
Prihlásený: 20.06.23
Príspevky: 342
Témy: 74
Príspevok Napísal autor témyOffline : 30.10.2013 11:23

Ďakujem moc :) funguje to.







_________________
PC : MB: ASUS TUF GAMING B550-PLUS CPU: AMD RYZEN 5 3600X FAN CPU: GELID Solutions Phantom GPU: GIGABYTE GeForce RTX 2060 WINDFORCE OC 6G
RAM: PATRIOT Viper 4 Blackout Series 16 GB KIT DDR4 3600 MHz CL17 SSD: Kingston SSD A2000 1TB PSU: Corsair RM650x CASE: SilentiumPC Signum SG1 TG Monitor: DELL S2340L, 23" + 24" AOC 24G2U/BK Mouse: Logitech G502 Keyboard: Hama

Mobil : Apple Iphone 7
Offline

Užívateľ
Užívateľ
[C# - Help] Načítanie + vypísanie so súboru text do textbox

Registrovaný: 21.09.10
Prihlásený: 20.06.23
Príspevky: 342
Témy: 74
Príspevok Napísal autor témyOffline : 31.10.2013 11:03

Nechcem zakladať novú tému tak to napíšem ešte sem .. mám ukladanie
Kód:
Spoiler: zobraziť
public void Save()
{
string path = @"d:\Program Files (x86)\Firm\Zoznam Firiem\" + Firma.Text + ".txt";
string[] lines = { Adresa.Lines[0], Adresa.Lines[1], Adresa.Lines[2], Adresa.Lines[3], Adresa.Lines[4], tb3.Text, DPH.Text, Mobil.Text, Pevna.Text, email.Text, web.Text };
if (!File.Exists(path))
{
File.Create(path);
}
File.WriteAllLines(path, lines); <---- Tuna nastáva problém: "The process cannot access the file 'd:\Program Files (x86)\MaEr\Zoznam\Prvy.txt' because it is being used by another process."
}

Vedel by mi niekto poradiť ?


Vopred ďakujem za každú dobrú radu :)

P.S. Vedel by mi niekto pomôcť ako mám vypísať do textBoxu názov .txt súboru ? cez openFileDialog ?


// EDIT: VYRIEŠENÉ !! v kóde je chyba taká že počítač zrejme nestihne vytvoriť nový súbor.txt čiže sa nemalo kde zapísať s textBoxov :D ale posledná vec stále platí :/ to neviem
Citácia:
P.S. Vedel by mi niekto pomôcť ako mám vypísať do textBoxu názov .txt súboru ? cez openFileDialog ?







_________________
PC : MB: ASUS TUF GAMING B550-PLUS CPU: AMD RYZEN 5 3600X FAN CPU: GELID Solutions Phantom GPU: GIGABYTE GeForce RTX 2060 WINDFORCE OC 6G
RAM: PATRIOT Viper 4 Blackout Series 16 GB KIT DDR4 3600 MHz CL17 SSD: Kingston SSD A2000 1TB PSU: Corsair RM650x CASE: SilentiumPC Signum SG1 TG Monitor: DELL S2340L, 23" + 24" AOC 24G2U/BK Mouse: Logitech G502 Keyboard: Hama

Mobil : Apple Iphone 7
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.09.13
Prihlásený: 04.12.14
Príspevky: 68
Témy: 1
Príspevok NapísalOffline : 11.11.2013 9:25

Co mas vyriesene, ten openFileDialog ci tu exception?


Offline

Užívateľ
Užívateľ
[C# - Help] Načítanie + vypísanie so súboru text do textbox

Registrovaný: 14.03.11
Prihlásený: 02.08.23
Príspevky: 814
Témy: 23
Bydlisko: Bratislava
Príspevok NapísalOffline : 11.11.2013 15:03

txtB->Text = L"";

(je to System ^ String)


BTW
Kód:
string path = @"d:\Program Files (x86)\Firm\Zoznam Firiem\" + Firma.Text + ".txt";


User bude zapisovať do "Program Files"?

a BTW 2, prečo sa v C# vyhýbaš menežovanému kódu?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.09.13
Prihlásený: 04.12.14
Príspevky: 68
Témy: 1
Príspevok NapísalOffline : 12.11.2013 7:40

File.Create(path) ti vytvori subor a vrati file stream do ktoreho mas zapisovat. Cize mas otvoreny handle na subor a potom chces inou cestou do suboru zapisovat (File.WriteAllLines...). Preto ta Exception.

File.WriteAllLines ti subor aj vytvori: http://msdn.microsoft.com/en-us/library/system.io.file.writealllines(v=vs.110).aspx
WriteAllLines(String, IEnumerable<String>) Creates a new file, writes a collection of strings to the file, and then closes the file.

Takze to prepis skor takto:
if (File.Exists(path)) //Ak subor existuje
{
File.Delete(path); //Tak ho zmazem
}
File.WriteAllLines(path, lines);


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 23.09.13
Prihlásený: 04.12.14
Príspevky: 68
Témy: 1
Príspevok NapísalOffline : 12.11.2013 7:46

File Name z OpenFileDialogu:
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
{
textBox1.Text = System.IO.Path.GetFileName(ofd.FileName); //Property FileName obsahuje celu cestu k suboru
}


Offline

Užívateľ
Užívateľ
[C# - Help] Načítanie + vypísanie so súboru text do textbox

Registrovaný: 21.09.10
Prihlásený: 20.06.23
Príspevky: 342
Témy: 74
Príspevok Napísal autor témyOffline : 14.11.2013 15:57

Už mi to funguje ako má :) Ďakujem za odpovede.







_________________
PC : MB: ASUS TUF GAMING B550-PLUS CPU: AMD RYZEN 5 3600X FAN CPU: GELID Solutions Phantom GPU: GIGABYTE GeForce RTX 2060 WINDFORCE OC 6G
RAM: PATRIOT Viper 4 Blackout Series 16 GB KIT DDR4 3600 MHz CL17 SSD: Kingston SSD A2000 1TB PSU: Corsair RM650x CASE: SilentiumPC Signum SG1 TG Monitor: DELL S2340L, 23" + 24" AOC 24G2U/BK Mouse: Logitech G502 Keyboard: Hama

Mobil : Apple Iphone 7
Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. efektivne nacitanie suboru do pamati v c

v Assembler, C, C++, Pascal, Java

4

2344

05.07.2011 14:53

v.tkac Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie obsahu suboru do pola v C

v Assembler, C, C++, Pascal, Java

5

2138

28.04.2011 10:39

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C]funkcie, nacitanie a porovnanie zo suboru

v Assembler, C, C++, Pascal, Java

6

1299

31.03.2015 17:47

dany2281995 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypísanie znakov v C

v Assembler, C, C++, Pascal, Java

4

468

18.04.2012 20:48

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie suboru

v Assembler, C, C++, Pascal, Java

5

574

23.08.2014 21:35

nasm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ vypísanie string funkcie na konzolu

v Assembler, C, C++, Pascal, Java

18

688

15.11.2014 22:13

matt1024 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. postgresql nacitanie suboru

v Databázy

6

576

15.08.2012 19:13

zdeniatqo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie obsahu suboru

v PHP, ASP

4

1012

13.02.2009 17:55

_fortes_ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie CSS suboru

v PHP, ASP

12

760

28.02.2008 20:58

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie suboru s adresaru

v Assembler, C, C++, Pascal, Java

3

692

25.11.2010 15:00

ado21 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nacitanie obsahu suboru do premennej

v JavaScript, VBScript, Ajax

9

1091

05.03.2008 13:45

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Načítanie kódu HTML z iného súboru

v HTML, XHTML, XML, CSS

11

1860

23.02.2020 21:58

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Načítanie php súboru len pre jednu špecifickú url ...

v PHP, ASP

2

676

11.12.2009 18:22

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wordpress plugin - nacitanie php suboru +include css suborov

v Redakčné systémy

9

1487

20.03.2014 7:23

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie dat z unl/txt suboru do oracle

v Databázy

8

1466

31.10.2008 20:08

El_locco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ nacitanie

v Assembler, C, C++, Pascal, Java

6

916

10.01.2010 10:24

ado21 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra