» »

textbox vs label

textbox vs label

Samsung06 ::

hey

(vb)

mam en problem in sicer bi rad iz baze prebral en nakljucno dolg text in potem bi se moral label ali textbox temo prilagodti po višini

Textbox:
width je fiksno določena.
height pa bi se moral spreminjati glede na dani text.
scroll sem skril
readonly = true
tesxtmode = multiline
border = none
borderwidth=0
rows= ?? ne vem kolk bo text imel vrstic

textbox nima nikjer (avtosize=true)...


In zdej ko nalodam text v ta texbox mi prikaze sam 1 ali 2 vrstici, text pa ima veliko vec vrstic,... zdej en nacin je da bi dolocil rows ampak kako bi to naredu,...

Kako bi to naredu?

Binji ::

rows = length texta/dolzina ene vrstice?
Kdor ne navija ni Slovenc, hej, hej, hej!

Samsung06 ::

in kako potem dobis to "dolzino ene vrstice" v textboxu?

A ni treba neki s temi chr(13) in chr(10) racunat?

cila22 ::

Zakaj pa ne daš Label toliko velik kot bi bila maksimalna velikost texta, ozadje daš pa takšno kot je ostalo okno, tako da se ne bo videlo razlike.
Kdor visoko leta,ne pade daleč od drevesa

Samsung06 ::

Ja tkole je:

Če uporabim za prikaz texta:

1) Label: Potem se label avtomatično raztegne po višini. Vse ok. Vendar pa label ne upošteva narejene novevrstice v textboxu. Tistih chr(10) in chr(13).

2) TexBox. Ga lepo priredim da zgleda kot label. Tudi chr(13) in chr(10 lepo uposteva. Vendar se mi noce avtomaticno prilagoditi po višini. Ker ne ve koliko vrstic texta bom imel. To mu moram nekak povedat,...

Binji ::

Ja sej dolzino koliko znakov hoces v textfieldu pa itak ti dolocis. Kolikor ti odgovarja. Se pravi vrstica je vrednost width. Labela je drugace samo za eno vrstico teksta. Kaj sta pa chr(13) in chr(10)?
Kdor ne navija ni Slovenc, hej, hej, hej!

Zgodovina sprememb…

  • spremenil: Binji ()

Samsung06 ::

Tkole zgleda textbox vnos podatko in potem zapis v bazo:

---------sirina textboxa-----------
aaaaaaaaaabbbbbbbbbbbbbbbb
cccccccccccccccccccccccccc
dddddd

eeeeeeeeeeeeeeeeeeeeeeeeee
fffffffffffffffgggggggggggggggg
---------------------------------------

Torej pri vnosu sem naredil vmes "break line" oz. pritisnil "Enter". Vse se lepo zapiše v bazo. In sedaj želim, da mi label ali textbox to prikazeta v cisto enaki obliki, tako kot sem prvotno zapisal, se pravi s tem breaklinom oz entrom.

Problem:
1) Label mi to prikaze brez teh breaklinov oz entrov. Se pravi kot eno dolgo vrstico. Tkole:
---------sirina label-----------
aaaaaaaaaabbbbbbbbbbbbbbbb
cccccccccccccccccccccccccc
ddddddeeeeeeeeeeeeeeeeeeee
eeeeeefffffffffffffffgggggggggg
gggggg
---------------------------------------

2) TextBox pa mi vse lepo prikaze z temi breallini oz uporabljenim entrom. Vendar se avtomaticno ne prilagodi velikosti texta. Rows!
---------sirina textboxa-----------
aaaaaaaaaabbbbbbbbbbbbbbbb
cccccccccccccccccccccccccc
dddddd
-------spodnji del odrezan -------
eeeeeeeeeeeeeeeeeeeeeeeeee
fffffffffffffffgggggggggggggggg
---------------------------------------

Se pravi moram dolociti Rows.

Samsung06 ::

No za tiste k jih zanima. Sem resil problem s tem, da sem zamenjal character chr(10) z "/br"

_Texst = _Texst.Replace(Chr(10), "/br")

Sedaj mi label lepo prikaze tako, kot sem zapisal podatke v bazo.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

VB.streamwriter

Oddelek: Programiranje
12984 (817) P=LN
»

[vb.net] textarea newline

Oddelek: Programiranje
5951 (882) dolenc
»

Vb 2005 - TextBox - Izračun števila vrstic?

Oddelek: Izdelava spletišč
81600 (1475) smash
»

problem v C#

Oddelek: Programiranje
211966 (1681) dvojka
»

<br> namesto Enter

Oddelek: Programiranje
191335 (1124) rc-car

Več podobnih tem