Centar za edukaciju-BiH



#1 19.02.2011 14:48
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Text Align u ListBox-u
Dali je moguće mjenjati poravnavanje teksta (Text Align) u ListBox-u.
Imam jednu kolonu u kojoj je cijena, a sve kolone poravnate su u lijevo, a ova bi trebala biti u desno.
Pozdrav
↑  ↓

#2 19.02.2011 16:22
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Text Align u ListBox-u
U gueryu u novu kolonu polja fields napisi CijenaTXT:str(Imepoljacijene)
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 19.02.2011 18:17
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Text Align u ListBox-u
Nažalost to ne pomaže opet je poravnato lijevo i to bez oznake valute.

10
1000
0
Da bih imao oznaku valute iza broja napisao sam u Query
TextCijena:Format([Cijena];"Currency")
tekst poravnat u lijevu stranu.
Pozdrav
↑  ↓

#4 19.02.2011 23:28
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Text Align u ListBox-u
Uf izvini ja sam mislio da hoces poravnati lijevo. Nije mi jasno kako si dobio lijevo ako je currenci, naime broj i novac sam poravnava desno.
Zbog toga ja nisam ni razmisljao dok si napisao da je novac mislio sam da hoces ulijevo misleci da je trenutno desno.
Ovu proceduru stavi u neki modul:
PreuzmiIzvorni kôd (Visual Basic):
  1. Function PTXT(ByVal Str As String, P As String) As String
  2. Dim str1 As String * 50 ' ako ti je siroko onda ovdje stavi napr. 20 ali ne manje od broja karaktera
  3. str1 = Str
  4.  
  5. If P = "L" Then
  6. LSet str1 = Str
  7. PTXT = str1
  8. ElseIf P = "D" Then
  9. RSet str1 = Str
  10. PTXT = str1
  11. End If
  12. End Function
u Queriy u novom polju fields napisi:
I: PTXT([imepolja];"d")
a ucolumn width sirinu ovog polja 4,5
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 20.02.2011 11:51
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Text Align u ListBox-u
Nažalost ni to ne pomaže. Tekst se prikaže centiran na sredini i opet nema oznake valute.

Prilozi:
Informacije o tipu datoteke za:rar  ListBox.rar
Preuzimanja:104
Velicina datoteke:14.40 KB


Pozdrav
↑  ↓

#6 20.02.2011 13:29
Kiro Van mreze
Clan
Registrovan od:04.02.2009
Postovi:119


Predmet:Re: Text Align u ListBox-u
http://www.lebans.com/justicombo.htm

Primjer:

Prilozi:
Informacije o tipu datoteke za:zip  ListBox_a.zip
Preuzimanja:304
Velicina datoteke:28.12 KB

↑  ↓

#7 20.02.2011 18:06
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Text Align u ListBox-u
Ovo je vrlo dobro iako malo bugovito.
Prijetio sam da kada se promjeni veličina fonta, poravnanje se poremerti, a i dosta je teÅ¡ko podesiti Å¡irinu kolone u kojoj je tekst koji se poravnava.
Pozdrav
↑  ↓

#8 20.02.2011 20:27
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Text Align u ListBox-u
Zakaci primjer.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#9 21.02.2011 11:03
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Text Align u ListBox-u
Evo primjer.
Znači, ne mogu pravilno podesiti Å¡irinu kolone u kojoj je cijena. Ovdje je puno Å¡ira od potrebnog da bi se vidio tekst.

Prilozi:
Informacije o tipu datoteke za:rar  ListBox_2.rar
Preuzimanja:282
Velicina datoteke:63.05 KB


Pozdrav
Ovaj post je ureden 1 puta. Posljednja izmjena 21.02.2011 11:04 od strane pmiroslav. ↑  ↓

#10 21.02.2011 12:52
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Text Align u ListBox-u
U rowsource Lista upisi:
SELECT tblArtikli.IDgrupe, tblArtikli.Sifra, tblArtikli.Proizvod, PTXT([Cijena],"D") & " kn" AS C FROM tblArtikli;

a u proceduri:
Dim str1 As String * 27 '

ako ovo Mijenjas mora biti djeljivo sa 3.
Nisi ni tamo u listu dobro napravio.
Zbir svih kolona u listu mora biti jednak duzini lista.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (2):1,2


Sva vremena su GMT +02:00. Trenutno vrijeme: 4: 08 am.