如何为datagridview中的特定列设置自定义日期格式? - C#
how to set custom date format for specific column in datagridview? - c#
我在 table 中有很多字段。
每个字段包含不同的数据类型,即文本、数字、date/time。
我在数据网格视图中显示 table。
默认日期格式为 M/dd/yyyy。
但我希望日期以自定义格式显示,即 dd/M/yyyy 在数据网格视图中。
我尝试将默认单元格样式中的格式更改为 dd/M/yyyy。现在日期列工作正常但数字列显示为 dd/M/yyyy.
string connetionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=database1.mdb;";
// select * from ~tablename~;
string sql = "select * from table1";
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, vehicleno);
dataGridView1.DataSource = ds.Tables[0];
connection.Close();
如何为 datagridview 中的特定列设置自定义日期格式?
绑定数据源后尝试此行:
this.dataGridView1.Columns["YourDateCol"].DefaultCellStyle.Format = "dd/MM/yyyy";
其中 "YourDateCol" 是数据库中日期列的名称。
我在 table 中有很多字段。
每个字段包含不同的数据类型,即文本、数字、date/time。
我在数据网格视图中显示 table。
默认日期格式为 M/dd/yyyy。
但我希望日期以自定义格式显示,即 dd/M/yyyy 在数据网格视图中。
我尝试将默认单元格样式中的格式更改为 dd/M/yyyy。现在日期列工作正常但数字列显示为 dd/M/yyyy.
string connetionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=database1.mdb;";
// select * from ~tablename~;
string sql = "select * from table1";
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds, vehicleno);
dataGridView1.DataSource = ds.Tables[0];
connection.Close();
如何为 datagridview 中的特定列设置自定义日期格式?
绑定数据源后尝试此行:
this.dataGridView1.Columns["YourDateCol"].DefaultCellStyle.Format = "dd/MM/yyyy";
其中 "YourDateCol" 是数据库中日期列的名称。