* UIDataGridView: 增加AddDateTimeColumn,解决默认时间列不显示秒数的问题

This commit is contained in:
Sunny 2024-06-19 21:38:34 +08:00
parent 91d6601d52
commit 48afcf2305

View File

@ -47,6 +47,7 @@
* 2023-06-28: V3.3.9 使
* 2023-07-12: V3.4.0
* 2023-11-05: V3.5.2
* 2024-06-19: V3.6.7 AddDateTimeColumn
******************************************************************************/
using System;
@ -885,6 +886,23 @@ namespace Sunny.UI
return column;
}
private const string DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
public DataGridViewColumn AddDateTimeColumn(string columnName, string dataPropertyName, string format = DateTimeFormat, int fillWeight = 100, DataGridViewContentAlignment alignment = DataGridViewContentAlignment.MiddleCenter, bool readOnly = true)
{
DataGridViewColumn column = new DataGridViewTextBoxColumn();
column.HeaderText = columnName;
column.DataPropertyName = dataPropertyName;
column.Name = columnName;
column.ReadOnly = readOnly;
column.FillWeight = fillWeight;
column.SortMode = DataGridViewColumnSortMode.NotSortable;
column.DefaultCellStyle.Alignment = alignment;
column.DefaultCellStyle.Format = format;
Columns.Add(column);
return column;
}
public virtual void ClearRows()
{
if (DataSource != null)