我使用SqlDataAdapter中的fill方法填充数据表。然后,我使用DataSource属性
将其绑定到DataGridViewdataGridView1.DataSource = mydataTable;
我希望DateTime columms也能显示秒数。我需要更改为默认值以显示秒数。
由于
答案 0 :(得分:3)
对于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; }
}
答案 1 :(得分:1)
这样做的设计时方法是更改相关列的DefaultCellStyle属性。单击“...”按钮,然后可以使用生成的弹出框中的“格式”项。