[ Bokacio @ 30.08.2010. 23:50 ] @
Pozdrav,

Pravim jednu komponentu i zelim da u odredjeno polje prikazem tekst (1 string) u vise redova.

U Delphi-ju je to bilo u stilu:

'Item0' + #13#10 + 'Item1' + #13#10...

Rezultat bi bio:
Item0
Item1

Zanima me kako uneti multi-line tekst u C#

Pronasao sam na internetu da se moze staviti \n i \r , ali mi prilikom koriscenja TextRenderer.DrawText i dalje prikazuje tekst u jednoj liniji sa sve \n i \r

Zna li neko kako ovo resiti?

Hvala na pomoci.
[ Bokacio @ 31.08.2010. 00:34 ] @
Mali update:

Posto je tekst koji ce se pojaviti na ekranu unuter string propertija, VS mi ga pretvori iz

item1\nitem2

u

item1\\nitem2

Zasto ovo radi? Da li je potrebno da setujem nesto ne bi li mi ispisivao string u vise redova.

Pozdrav
[ ravni @ 31.08.2010. 07:00 ] @
umesto
'Item0' + #13#10 + 'Item1' + #13#10
probaj sa
"Item0" + Environment.NewLine + "Item1" + Environment.NewLine itd
[ Bokacio @ 31.08.2010. 12:30 ] @
Radi dobro kad iz koda setujem

item0\nitem1\nitem2

ali mi u design-time-u, kada u Properties-u upisem taj string, on automatski doda po jos jedan \ , verovatno da bi izbegao formatiranje:

item0\\nitem1\\nitem2

Da li se to moze iskljuciti nekim atributom za property ili sl.?

Hvala.
[ Bokacio @ 31.08.2010. 17:01 ] @
Mali update:

Probajte da button kontroli postavite Text property da bude:

item0\nitem1\nitem2

onda otvorite kod designer-a i videcete da je on dodao escape znakove: \

mozda bi mi dobro dosla i neka procedure sto uklanja te escape znakove.
[ ravni @ 31.08.2010. 22:10 ] @
koji problem resavas? ako pravis neku custom kontrolu mozes da stavis za editor propertija neki koji 'poznaje' novi red
http://msdn.microsoft.com/en-u...nentmodel.editorattribute.aspx
[ Bokacio @ 31.08.2010. 23:52 ] @
Potrebno mi je da se tekst koji se ispisuje na kontroli prikazuje po potrebi u jednom , ili vise redova.

Sve radi kada u designer fajlu rucno obrisem dodatni escape karakter, ali mi nije jasno sto ga VS designer dodaje.

Mozda cu ipak morati da napravim type editor (hvala na linku). Jos uvek se slabije snalazim sa editorima, tako da ce to ici malo sporije :(
[ Mihajlo Cvetanović @ 01.09.2010. 09:49 ] @
TextBox klasa ima Lines property tipa string[]. Pomoću tog propertyja je moguće u editoru ubacivati linije teksta. Možda tebi treba nešto slično.
[ ravni @ 01.09.2010. 22:12 ] @
ne treba da pravis editor. pogledaj koji je editor za kontrolu TextBox, Text property, i upotrebi taj
[ Bokacio @ 03.09.2010. 22:06 ] @
Mozes li mi reci koji type editor je koriscen za TextBox , Text properti.

Nikako ne mogu da nadjem spisak type-editora na webu.

Hvala!