Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prikaz podatka u DataGrid-u

[es] :: .NET :: Prikaz podatka u DataGrid-u

[ Pregleda: 2987 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bokac
Beograd

Član broj: 19866
Poruke: 110
*.dial.b92.net.



Profil

icon Prikaz podatka u DataGrid-u03.01.2005. u 12:27 - pre 234 meseci
Pozdrav svima, imam jedno pitanjce. Imam custom DataGrid (ASP.NET C#) u kojem prikazujem podatke iz SQL Servera konkretno tip podatka money. Po default-u Grid prikazuje podatak u formatu npr. za 10 din. kao "10,0000". Da li neko zna da mi kaze koji je najjednostavniji nacin da formatiram prikaz u Grid-u kao "10.00"?

Hvala.
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Prikaz podatka u DataGrid-u05.01.2005. u 11:22 - pre 234 meseci
Podesi tvoj style kod datagrid-a
Tacnije DataGridTextBoxColumn moras da podesis i to FormatInfo property.

primer

Code:

            System.Globalization.CultureInfo ci = (System.Globalization.CultureInfo)System.Globalization.CultureInfo.CurrentCulture.Clone();
            ci.NumberFormat.NumberDecimalDigits = 2;

            DataGridTextBoxColumn dtc = (DataGridTextBoxColumn)myStyle.GridColumnStyles[0];    // ovde ti ide index te kolone sto hoces da ispravis
            dtc.Format = "f";
            dtc.FormatInfo = ci;
 
Odgovor na temu

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 239
*.nat-pool.bgd.sbb.co.yu.



Profil

icon Re: Prikaz podatka u DataGrid-u05.01.2005. u 13:06 - pre 234 meseci
ja mislim da bi property DataGridTextBoxColumn.Format trebalo da podesis na vrednost "c", tako da cce ti u polju ispisati i naziv valute, zavisno od regional settings.
znaci ako koristis TableStyle, u zeljenoj koloni samo napisi dtc.Format="c" i reseno.
Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

bokac
Beograd

Član broj: 19866
Poruke: 110
*.dial.b92.net.



Profil

icon Re: Prikaz podatka u DataGrid-u06.01.2005. u 13:01 - pre 234 meseci
Hvala momci na pomoci, medjutim rezultat koji sam dobio nije bas ono sto mi sasvim odgovara. Slicnu stvar sam postigao sa:
Code:

<Columns>
...
<asp:BoundColumn DataField="money" ReadOnly="True" HeaderText="money" DataFormatString="{0:c}"></asp:BoundColumn>
</Columns>


Medjutim prikaz koji sam dobio je: 10,00 Din., sto i nije tako daleko od onoga kako sam zamislio, medjutim kada samo ubacio vece brojeve u bazu rezultat kao 1.055.555.555,00 Din. mi se nikako nije dopao. Da li je moguce ovo prikazati nekako kao 1055555555.00?
 
Odgovor na temu

[es] :: .NET :: Prikaz podatka u DataGrid-u

[ Pregleda: 2987 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.