Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
roks
Člen
Avatar
roks:18.9.2013 18:46

Zdravím, vedel by mi niekto poradiť, ako vložím do RTB-oxu text na určitý riadok? skúšal som to cez pole (ale to neprichádza do úvahy, keďže je to pri dlhšom texte zdĺhavé). Poprípade ak by to išlo cez "Lines" ale to neviem, neovládam prácu s nimi a na internete som nemohol nájsť žiaden dobrý príkaz. Ďakujem za pomoc :)

 
Odpovědět
18.9.2013 18:46
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na roks
Jan Vargovský:18.9.2013 19:28

No, napadá mě jedině, že ten RTB má vlasnost Lines - vrací to pole těch jednotlivých řádků, takže si to uložíš jako list a v Listu je tuším metoda AddAt a nebo Insert metoda - jednoduše vytvoříš nový prvek a ostatní prvky se posunou dál. Ten list nakonec vrátíš z5 jako pole tomu RTB.

 
Nahoru Odpovědět
18.9.2013 19:28
Avatar
roks
Člen
Avatar
roks:18.9.2013 19:49

Presne takto som to urobil, len nie s Listom ale vytvoril som si pole. Lenže ja som potreboval zistiť či sa niečo v texte, respektíve už v poli nachádza a tak som si spravil k tomu cyklus for + pravdaže pár podmienok a nakoniec to bolo zdĺhavé.
skúšal som to aj takto :

var hladaneSlovo = textoveOkno.Lines.SingleOrDefault(x => x.Contains("hladany text"));
                int index = textoveOkno.Text.IndexOf(hladaneSlovo);
                textoveOkno.Text = Convert.ToString(index);

ale našlo mi len, od koľkého znaku to tušim začína.

 
Nahoru Odpovědět
18.9.2013 19:49
Avatar
roks
Člen
Avatar
Odpovídá na Jan Vargovský
roks:18.9.2013 19:51

osppravedlňujem sa, že pri odpovedi niekedy zabudnem dať :odpovedať na:" :)

 
Nahoru Odpovědět
18.9.2013 19:51
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na roks
Jan Vargovský:18.9.2013 19:52

Počkej, takže chceš přidat řádek že máš text třeba

1
2
3

a ty z něj chceš udělat

1
2
new text
3

a nebo

1
2 new text
3
 
Nahoru Odpovědět
18.9.2013 19:52
Avatar
roks
Člen
Avatar
Odpovídá na Jan Vargovský
roks:18.9.2013 19:54

možnosť 1 ... veď to nieje problém aj možnosť 2 len pred svoj text by som poprípade dopísal "\n" :)

Editováno 18.9.2013 19:55
 
Nahoru Odpovědět
18.9.2013 19:54
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na roks
Jan Vargovský:18.9.2013 19:59

Jo, když to vlastně vrátíš, tak to vypadá stejně no :) tak to moje teda neplatí a kde je teda problém ? jen projdeš pomocí toho cyklu a máš tam podmínku, že jestli cely řádek contains(text) -> přidáš tam ten svůj vlastní

Editováno 18.9.2013 19:59
 
Nahoru Odpovědět
18.9.2013 19:59
Avatar
roks
Člen
Avatar
Odpovídá na Jan Vargovský
roks:18.9.2013 20:10

Problém je to, že aj keď mi nájde napr rtb.Lines[x], tak mi ju nechce zmeniť, teda napíšem : rtb.Lines[x] = "bla"; a ono mi to nechce prepísať :/

 
Nahoru Odpovědět
18.9.2013 20:10
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na roks
Jan Vargovský:18.9.2013 20:12

Tak si to ulož jako celé pole, uprav ho a pak ho přidej tomu RTB.Lines = upravenePole

 
Nahoru Odpovědět
18.9.2013 20:12
Avatar
roks
Člen
Avatar
Odpovídá na Jan Vargovský
roks:18.9.2013 20:20

Sakra toto ma nenapadlo, vďaka :)

 
Nahoru Odpovědět
18.9.2013 20:20
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.