Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 3.313 pregleda

Najnovija ↓

c# rich text box 27.12.2009. u 16:10 · pre 205 meseci #1
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.
Re: c# rich text box 27.12.2009. u 18:42 · pre 205 meseci #2
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], "");
Re: c# rich text box 27.12.2009. u 19:18 · pre 205 meseci #3
OK, pokusacu. Hvala!
Re: c# rich text box 27.12.2009. u 21:26 · pre 205 meseci #4
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???
Re: c# rich text box 27.12.2009. u 23:24 · pre 205 meseci #5
richTextBox1.Text=richTextBox1.Text.Replace(richTextBox1.Lines[1]+"\n", "");

moras obrisati '\n' character iz stringa.
Re: c# rich text box 04.01.2010. u 00:19 · pre 204 meseca #7
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();

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme