【发布时间】:2010-10-13 12:10:04
【问题描述】:
我使用 SqlDataAdapter 的填充方法填充数据表。然后我使用 DataSource 属性将它绑定到 DataGridView
dataGridView1.DataSource = mydataTable;
我希望 DateTime 列也显示秒数。我需要更改什么以默认显示秒数。
谢谢
【问题讨论】:
标签: c# datagridview datatable
我使用 SqlDataAdapter 的填充方法填充数据表。然后我使用 DataSource 属性将它绑定到 DataGridView
dataGridView1.DataSource = mydataTable;
我希望 DateTime 列也显示秒数。我需要更改什么以默认显示秒数。
谢谢
【问题讨论】:
标签: c# datagridview datatable
执行此操作的设计时方法是更改相关列上的 DefaultCellStyle 属性。点击“...”按钮,然后在弹出框中的“格式化”项就可以使用了。
【讨论】:
对于winforms的DataGridView,可以使用Column DefaultCellStyle.Format来设置DateTime的格式字符串,像这样:
public Form1()
{
InitializeComponent();
dataGridView1.DataSource = new List<MyObject>
{
new MyObject{ MyDateTime= DateTime.Now }
};
dataGridView1.Columns["MyDateTime"].DefaultCellStyle.Format = "yyyy-MM-dd HH:mm:ss";
}
public class MyObject
{
public DateTime MyDateTime { get; set; }
}
【讨论】: