Forum » Programiranje » [C#] TextBox
[C#] TextBox
bucket ::
Pozdravljeni!
Začenjam nekaj ustvarjat v c# pa mam vprašanje.
Rad bi naredil nek log kjer bi se izpisovala obvestila(razni eventi, itd...). V textBox znam izpisovat, znam tudi izpisat več vrstic naenkrat (multiline,array stringov) rad bi pa naredil tak da bi se vsako novo obvestilo izpisalo na vrhu textbox-a. Kao zadnje obvestilo je na vrhu, predzadnje je drugo po vrsti in tako dalje. Pa še to kak bi naredil da bi se to vse skupaj premikalo navzdol ko bi izpisal novo obvestilo na vrhu.
Vem da obstaja ListBox ki je skoraj nekaj takega kot potrebujem ampak tam se izpisujejo obvestila oziroma tekst navzdol torej vsak novi se izpiše na koncu. Jaz bi pa rad da se na začetku.
Pa tudi mam željo da bi se shranilo recimo zadnjih 50 obvestil vse kar je več se zanemari oz izbriše.
Lp
Začenjam nekaj ustvarjat v c# pa mam vprašanje.
Rad bi naredil nek log kjer bi se izpisovala obvestila(razni eventi, itd...). V textBox znam izpisovat, znam tudi izpisat več vrstic naenkrat (multiline,array stringov) rad bi pa naredil tak da bi se vsako novo obvestilo izpisalo na vrhu textbox-a. Kao zadnje obvestilo je na vrhu, predzadnje je drugo po vrsti in tako dalje. Pa še to kak bi naredil da bi se to vse skupaj premikalo navzdol ko bi izpisal novo obvestilo na vrhu.
Vem da obstaja ListBox ki je skoraj nekaj takega kot potrebujem ampak tam se izpisujejo obvestila oziroma tekst navzdol torej vsak novi se izpiše na koncu. Jaz bi pa rad da se na začetku.
Pa tudi mam željo da bi se shranilo recimo zadnjih 50 obvestil vse kar je več se zanemari oz izbriše.
Lp
bucket ::
Heh, sem že sam pogruntal.
Če bo kdo rabil se to naredi tak da se tekst pač vstavi na indeks 0.
Recimo tako:
listBox1.Items.Insert(0, tekst);
Imam pa še eno vprašanje. Kako lahko naredim da se bo neka funkcija izvedla vsako sekundo? Sedaj za test uporabljam funkcijo random in se prikazovalnik osveži samo enkrat in to ob štartu programa. Rad bi pa da bi se to zgodilo vsako sekundo. Vem da se da narediti z nitenjem ampak kaj več od te besede ne poznam kako bi se to sploh izvedlo. Ima kdo kakšno idejo?
Če bo kdo rabil se to naredi tak da se tekst pač vstavi na indeks 0.
Recimo tako:
listBox1.Items.Insert(0, tekst);
Imam pa še eno vprašanje. Kako lahko naredim da se bo neka funkcija izvedla vsako sekundo? Sedaj za test uporabljam funkcijo random in se prikazovalnik osveži samo enkrat in to ob štartu programa. Rad bi pa da bi se to zgodilo vsako sekundo. Vem da se da narediti z nitenjem ampak kaj več od te besede ne poznam kako bi se to sploh izvedlo. Ima kdo kakšno idejo?
zerox ::
Rešil si potem z listboxom:)...
Če bi uporabljal textbox bi lahko npr. na začetek vstavljal tako:
textBox1.Text = "da big news"+Environment.NewLine+textBox1.Text;
Najlažja rešitev tvojega problema refresha vsako sekundo je uporaba timerja, ki ga boš našel med komponentami v toolboxu. Nataviš mu interval izvajanja(1000) in ga vklopiš (enabled=true). Timerju nato dodaš tick event & that's it.
Če bi uporabljal textbox bi lahko npr. na začetek vstavljal tako:
textBox1.Text = "da big news"+Environment.NewLine+textBox1.Text;
Najlažja rešitev tvojega problema refresha vsako sekundo je uporaba timerja, ki ga boš našel med komponentami v toolboxu. Nataviš mu interval izvajanja(1000) in ga vklopiš (enabled=true). Timerju nato dodaš tick event & that's it.
bucket ::
Kar dobro za začetnika da sem v treh dneh spravil skupaj celo uporabno aplikacijo v c#. Mi postaja vedno bolj všeč.
Zanima pa me še če je že kdo kdaj prikazoval podatke v grafih. Na netu sem našel knjižnico Nplot. http://netcontrols.org/nplot/wiki/
Ve kdo kaj o tem je že uporabljal kdo? Ali pa katero drugo metodo risanja grafov? O tem Nplot-u je napisanega zelo malo še na njihovi strani ni kaj dosti uporabnega in sem se malo zgubil.
Zanima pa me še če je že kdo kdaj prikazoval podatke v grafih. Na netu sem našel knjižnico Nplot. http://netcontrols.org/nplot/wiki/
Ve kdo kaj o tem je že uporabljal kdo? Ali pa katero drugo metodo risanja grafov? O tem Nplot-u je napisanega zelo malo še na njihovi strani ni kaj dosti uporabnega in sem se malo zgubil.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C++] Prehod na Windows FormsOddelek: Programiranje | 970 (934) | jizzer |
» | [C#] pomoc pri vpisu elementov v listBoxOddelek: Programiranje | 1306 (1221) | keworkian |
» | Koda kalkulatorja v MS visual C# 2008?Oddelek: Programiranje | 2998 (2335) | smukC |
» | C#, Dodajanje podatkov v Arraylist z GumbomOddelek: Programiranje | 2286 (2125) | Beezgetz |
» | [VB] Komunikacija s serijskimi napravamiOddelek: Programiranje | 2312 (1586) | mNeRo |