【发布时间】:2014-01-01 16:58:51
【问题描述】:
Winform,带有组合框列的dataGridview。列数据源指向 Sql 表“dateTime”字段格式。每行包含一个数据,如 01/01/2014、01/02/2014 等。我正在尝试将 dataGridView 中的组合框单元格格式化为仅显示月/年。
我直接在设计器中尝试了自定义格式:
并附上代码:
dataGridView1.Columns["Periodo"].DefaultCellStyle.Format = ("{0:M/yyyy}");
像这样
dataGridView1.Columns["Periodo"].DefaultCellStyle.Format = "M/yyyy";
以及许多其他方面。我做错了,组合框一直显示 01/01/2014 类型格式。如何格式化此类列以获取“2014 年 1 月”、“2014 年 2 月”等?
【问题讨论】:
-
"MMM yyyy"怎么样? -
@SonerGönül。不,仍然没有改变任何东西,我试过这个:dataGridView1.Columns["Periodo"].DefaultCellStyle.Format = "MMM yyyy";
标签: c# datagridview string-formatting