Just ran into an issue with formatting values inside a BoundField column for a GridView in ASP.NET 2.0. For some reason, there's a bug when you specify a format for your data and HTML encoding.
To fix it, set the HtmlEncode property of your field to false. Doing so will apply the formatting to your output. Thanks to Jeff for posting this info!