[ Andrija91 @ 27.12.2009. 15:10 ] @
Kako i da li moze da se obrise neka zeljena linija teksta iz rich text box-a?
Npr:
ako u njemu postoje
linija 1
linija 2
linija 3
.
.
.
sa nekim proizvoljnim tekstom, kako da na primer obrisem sadrzaj linije 2?
Pokusao sam sa richtextbox.lines.elementat(2).remove(1) ali ne brise nista, takodje sam pokusao da zamenim tekst sa
" ",takodje bezuspesno.
[ malo_nj @ 27.12.2009. 17:42 ] @
Code:
         
            string[] a = null;
            a = richTextBox1.Lines;
            a[1] = "a";
            richTextBox1.Lines = a;
   


probaj ovako ili ovako

Code:

richTextBox1.Text=richTextBox1.Text.Replace(richTextBox1.Lines[1], "");
[ Andrija91 @ 27.12.2009. 18:18 ] @
OK, pokusacu. Hvala!
[ Andrija91 @ 27.12.2009. 20:26 ] @
Uz malu ispravku radi:
string[] a; string rez = null;
a = richTextBox1.Lines;
a[1] = rez;
richTextBox1.Lines = a;

Sada nastaje drugi problem: kako da se obrise prazan red na tom istom mestu???
[ malo_nj @ 27.12.2009. 22:24 ] @
richTextBox1.Text=richTextBox1.Text.Replace(richTextBox1.Lines[1]+"\n", "");

moras obrisati '\n' character iz stringa.
[ Andrija91 @ 28.12.2009. 12:11 ] @
Hvala.
[ SaiCoder @ 03.01.2010. 23:19 ] @
Code:
 richTextBox1.Text=richTextBox1.Text.Replace(richTextBox1.Lines[1]+"\n", ""); 


Sta ako unesem:
Plavo
Crno
Crno
Zuto
Crno
Plavo


Bice obrisane linije na indeksima: 1, 2, 4. tj. zamenjene sa ""

Pokusaj ovako:


Code:
 
List<string> buf = richTextBox1.Lines.ToList<string>();
buf.RemoveAt(1);
richTextBox1.Lines = buf.ToArray();

[ malo_nj @ 04.01.2010. 19:38 ] @
ima i toga upravu si