window程序中的DataGrid的列中:format我用“G”格式化,只能提取到秒,而精确不到毫秒,该怎样解决这个问题this.dataGridTextBoxColumn37.Format = "G";
this.dataGridTextBoxColumn37.FormatInfo = null;
this.dataGridTextBoxColumn37.HeaderText = "发送时间";
this.dataGridTextBoxColumn37.MappingName = "cur_time";
this.dataGridTextBoxColumn37.Width = 75; 显示:2005-5-19 18:13:04
this.dataGridTextBoxColumn37.FormatInfo = null;
this.dataGridTextBoxColumn37.HeaderText = "发送时间";
this.dataGridTextBoxColumn37.MappingName = "cur_time";
this.dataGridTextBoxColumn37.Width = 75; 显示:2005-5-19 18:13:04
在DataGrid里用这个就行了.
<asp:TemplateColumn SortExpression="demo" HeaderText="标题">
<ItemTemplate>
<asp:Label Text='<%# Server.HTMLEncode(DataBinder.Eval(Container.DataItem, "Title"))%>'
runat="server" Width="80%" ID="lblColumn"/>
</ItemTemplate>
</asp:TemplateColumn>
Title为列名
在DataSet中增加一个字符列吧
常规日期或 G 显示日期和/或时间。对于实数,显示日期和时间,例如 4/3/93 05:34 PM。如果没有小数部分,则只显示日期,例如 4/3/93。如果没有整数部分,则只显示时间,例如 05:34 PM。日期显示由系统的 LocaleID 值确定。
长日期或 D 根据区域设置的长日期格式显示日期。
中长日期 使用适合于宿主应用程序的语言版本的中长日期格式显示日期。
短日期或 d 使用区域设置的短日期格式显示日期。
长时间或 T 使用区域设置的长时间格式显示时间,包括小时、分钟和秒。
中长时间 使用小时、分钟和 AM/PM 指示项以 12 小时格式显示时间。
短时间或 t 使用 24 小时格式显示时间,例如 17:45。
f 根据您的区域设置格式显示长日期和短时间。
F 根据您的区域设置格式显示长日期和长时间。
g 根据您的区域设置格式显示短日期和短时间。
M、m 显示日期的月份和星期几。
R、r 将日期和时间格式化为格林尼治标准时间 (GMT)。
s 将日期和时间格式化为可排序的索引。
u 将日期和时间格式化为 GMT 可排序索引。
U 用长日期和长时间将日期和时间格式化为 GMT。
Y、y 将日期格式化为年和月份。
好像没有毫秒
using System.Globalization;
using System.Threading;public class FormatDate
{
public static void Main()
{
DateTime dt = DateTime.Now;
// Sets the CurrentCulture property to U.S. English.
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
// Displays dt, formatted using the ShortDatePattern
// and the CurrentThread.CurrentCulture.
Console.WriteLine(dt.ToString("d"));
// Creates a CultureInfo for German in Germany.
CultureInfo ci = new CultureInfo("de-DE");
// Displays dt, formatted using the ShortDatePattern
// and the CultureInfo.
Console.WriteLine(dt.ToString("d", ci));
}
}