Tagi na forum.

Windows 14205 SQL Server 2132
sieci 6796 Windows XP 1921
SQL 6578 Outlook 1838
SBS 3868 Uprawnienia 1777
Windows 2003 2781 IIS 1636
Windows Server 2588 Office 1516
DNS 2315 Skrypt 1499

pokaż wszystkie tagi na forum

C# decimal? formatowanie

kc86 2010-11-26 11:59:19
0
avatar
 
 
Wyświetla mi się w aplikacji  w GridView wartości np 23.2300, 34.6700 a powinno się 23.23 ,34.67
nie wiem jak przeksztalcić decimala, kombinuje i nie moge nic wykombinować a niemam czasu zabardzo na to, poniższy kod wywala błąd



Kod]
select new Towar { Symbol = t.tw_Symbol, Nazwa = t.tw_Nazw Cena = (decimal?)Convert.ToDecimal(((decimal)(c.tc_Zysk1 + c.tc_CenaNetto0)).ToString("#0.00")) };




Składnik LINQ to Entities nie może rozpoznać metody
„System.Decimal ToDecimal(System.String)” i nie można
przetłumaczyć jej na wyrażenie magazynu.
 
Class Towar


[Kod]
public class Towar
{
public string Nazwa { get; set; }
public string Symbol{ get; set; }
public decimal? Cena { get; set; }


}




tagi: LINQ


kc86  2010-11-26 12:10:18 #1
0
avatar
 
 
Juz wsumie nie ważne poradziłem sobie w inny sposób choć może nie dokońca dobry



[Kod]
if (e.Row.RowType == DataControlRowType.DataRow)
{
string tmp = e.Row.Cells[2].Text;
e.Row.Cells[2].Text = tmp.Remove(tmp.Count() - 3, 2);
}




cherrythomas  2010-11-26 12:42:26 #1.1
0
avatar Microsoft
 
 
A nie wystarczy:



[Kod]
((decimal)(c.tc_Zysk1 + c.tc_CenaNetto0)).ToString("#0.00"))




?--Kliknij "Pomógł mi" jeśli ta odpowiedź jest pomocna i OZNACZ post jako rozwiązany - Dziękuję :) MCP, MCTS, MCSA http://tomaszwisniewski.com

Developer Evangelist | Microsoft Polska
Blog | http://tomaszwisniewski.com
Twitter | wisniewskit

kc86  2010-11-29 10:38:09 #1.1.1
0
avatar
 
 
Juz też tak próbowałem ale tak też nie działa

Udziel odpowiedzi

avatar
Treść wpisu:

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Idź na górę strony