Diskuze: Dalsi radek - MsgBox
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 27 zpráv z 27.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
použij sekvenci pro newline, \n
MessageBox.Show("První řádek \nDruhý řádek", "Okno");
A kdybys to chtěl udělat lépe, tak použiješ
Environment.NewLine
Ne, můžeš použít jakékoliv přetížení. Viz
https://msdn.microsoft.com/en-us/library/system.windows.forms.messagebox.show%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396
To mi moc lépe nepřijde, navíc to bude delší, a účinek bude stejný, ve finále se to převede na \n
MessageBox.Show("První řádek" + Environmental.NewLine + "Druhý řádek", "Okno");
To "okno" je nadpis co uvidíš v horní liště toho msgboxu, není třeba, ale podle mě to vypadá líp, když tam něco je
Lepší je to, jak psal Jan Vargovský
MessageBox.Show("První řádek" + Environment.NewLine + "Druhý řádek", "Záhlaví okna");
To záhlaví okna tam být nemusí, ale vypadá to lépe, když má to okno nějaký název...
co se vám všem líbí na Environment? Dyť je to jenom delší a efekt je stejnej.
" + Environment.NewLine + "
//vs
\n
Nebo mi snad uniká něco, proč by se nemělo \n používat?
Kratší se nerovná čitelnější, protože při delším textu tam máš někde \n a hledej ho tam, ale to není ten důvod, proč se mi to nelíbí, je to moc závislé na systému. Btw, ono se tam ve skutečnosti dosadí \r\n, protože winy používají CRLF pro ukončení řádku.
To už je moc, vytvoř nové okno, nastyluj ho jako messagebox a máš stejný efekt
Podle všeho ne ( https://social.msdn.microsoft.com/…n-messagebox?… ), nebo
to aspoň není moc jednoduché, a soudím že si začátečník...
Vytvoř si v projektu další okno, dej do něj label a jenom ho otevři a
nastav text labelu, to je asi nejjednodušší
//sakra, píšu pomalu
Tak n nefungovalo, ale environment již ano, tímto bych rád uzavřel toto téma
Zírám na to s otevřenou pusou, co to je za kód. Ono je nejedná o C#? Sme přeci ve fóru pro C#, nebo snad ne?
kód je ve Visual Basicu.
Ve Visual Basicu \n nefunguje. Musí to udělat přes konstantu vbCrLf nebo Enviroment.NewLine, ale to mi přijde až moc dlouhé.
MessageBox.Show("prvni radek" & vbCrLf & "druhy radek")
Neuškodilo by, kdyby autor dotazu zmínil, že dělá ve VB.
Užijte si své Environment.NewLine, já se jdu se svým \n zahrabat...
\n je v C# samozřejmě připustitelné ve VB.NEt ani nefunguje. Visual Basic totiž nepodporuje escapovací sekvence.
To sice vim, ale nevěděl sem, že dělá ve VB. Tak zruš jako řešení ten muj s \n a dej to Janovi
Já to taky nevěděl (že je to VB) a nebuď naštvaný, já ti jen poradil
Ja nejsem nastvanej (a uz vubec ne na tebe). Jen mi vadi, ze sem tu malem rozpoutal hadku ze \n je lepsi, a pak se ukazalo ze resime VB a nejde tam
Zobrazeno 27 zpráv z 27.