well, .NET documentation would lead you to believe that the good ol' format functions from VB are still there, but they aren't. Format() FormatCurrency() FormatDateTime()<BR><BR>So, I notice that strings have a Format() member, but...<BR><BR>Dim sStr as String<BR>sStr = Format("11/12/2001", "MMMM dd, yyyy") 'compile error<BR>sStr = String.Format("11/12/2001", "MMMM dd, yyyy") 'Doesn't work either<BR>sStr = sStr.Format("MMMM dd, yyyy") ' returns "MMMM dd, yyyy" instead of "November 12, 2001"<BR><BR>Currency formatting doesn't work either<BR><BR>I would like "-12.32" to be represented as "($12.32)"<BR>and "12.32" to be "$12.32"<BR><BR>Anyone gotten this stuff to work? It all worked great in Beta 2.<BR><BR>Thnx Many of the classes have an overloaded version on .ToString that allows you to specify formatting. Furthermore, you can use the String.Format method. Read the docs, they state that you can specify the formatting string w/placeholders followed by a number of variables to fill in the placeholders. So if we wanted to format a variable x as a currency, we could do:<BR><BR>Response.Write(String.Format("{0:c}", x))<BR><BR>The {0:c} says to use a currency formatting (the c) for the 0th placeholder (x). So if you had:<BR><BR>Response.Write(String.Format("{0:c} and {1:c}", x, y))<BR><BR>You would see x printed as a currency the word and and then y printed as a currency. For a list of numeric formats see:<BR>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconstandardnumericformatstrings.asp<BR><BR>Also I'd recommend searching MSDN on String.Format and go from there. Enjoy!Just added a FAQ to ASPFAQs.com on the topic.<BR>http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=181