Tema: Re: .NET tipai + UI + MSSQL money
Autorius: Jornada Del Muerto
Data: 2010-06-30 16:21:51
    Budai atvaizdavimo daznai skirtingi, nuo savu klasiu kurios rodomos propertygrid'e kuris parenka kaip rodyt skaiciu pagal nurodyta kintamojo tipa iki listview pakrovimo darant daugmaz universalias funkcijas:

DataTable table = Query("select * from...");

foreach(DataRow row in table.Rows) {

    ListViewItem i = new ListViewItem(row[0].ToString();

    for(int i=1; i<table.Columns.Count; i++ ){
        i.SubItems.Add(row[i].ToString());
    }

    SomeListView.Items.Add(i);
}

Tokiu budu pridedant visus duomenis ir datas ir teksta ir skaicius ir money, nu viska kas is db eina.


"fakeID" <someone@microsoft.com> wrote in message news:i0fb1b$j0$1@trimpas.omnitel.net...
> siaip tai mazint DB pusej skaicius po kablelio neverta - yra prasme money 
> tipo tikslume.
> o toliau kazkaip emiau ir nesupratau kokiu budu tu vaizduoji UI tas 
> reiksmes - regis tau paprasciausio formato truksta ir tiek. standartiniai 
> valiutu formatai yra "c" ir "C".
> 
> 
> "Jornada Del Muerto" <agira@TRINTIgmx.co.uk> wrote in message 
> news:i0f663$ol0$1@trimpas.omnitel.net...
>> Sveiki,
>>
>>    Siuo metu duomenu bazeje saugot pinigu sumas naudoju kaip ir priklauso 
>> money tipa, viska isvedant i vaizda visada man rodo, pvz. jei tai bus 10Lt 
>> 20cnt tai rodys 10,2000, tas dalykas biskuti nervina, gal sakau db eina 
>> kazkaip apmazint skaiciu po kableli ar kazkur?
>>
>>    Kitas dalykas pradzioj paciose .net duomenu klasese pradzioj naudojau 
>> double bet jis kazkaip net ir sveika skaiciu (x) pakeisdavo i  x-1,9999, 
>> tai dabar naudoju decimal - ir svarstau ar teisingai darau, tiesa tada 
>> irgi gaunu 2 papildomais nuliais daugiau nei reikia.
>>
>>    Vat gal kas geriau zino kaip formatuoti money kad butu ne 0.0000 o 
>> 0.00, koki tipa priskyrineti jam .net kode, decimal rodos gerai veikia bet 
>> va vistiek beda su per daug po kablio skaiciu.. 
>