Настройка режима редактирования и отображения даты и времени
Режим редактирования
Формат даты GroupEdit в режиме редактирования ячейки по умолчанию Short
. Для изменения формата даты (например, на dd.MM.yyyy HH:mm) в отдельно взятом GroupEdit
следует в обработчике SetupEditor
добавить код:
if (e.control is ICSSoft.STORMNET.Windows.Forms.DateTimePicker)
{
ICSSoft.STORMNET.Windows.Forms.DateTimePicker dtp=(ICSSoft.STORMNET.Windows.Forms.DateTimePicker)e.control;
dtp.OnlyDate = false;
dtp.Format = DateTimePickerFormat.Custom;
dtp.CustomFormat = "dd.MM.yyyy HH:mm";
}
В режиме отображения
Формат даты в режиме отображения для отдельного GroupEdit
задается в конструкторе формы:
C1.Win.C1FlexGrid.C1FlexGrid flex = Tools.GetFlexGrid(this.ДвижениеОтказа);
string attributeName = "Дата";
try
{
flex.Cols[attributeName].Style.Format = "dd.MM.yyyy";
}
catch
{
Tools.ShowWarning("Не удалось установить формат даты для атрибута " + attributeName +
" - для него будет использоваться формат даты по умолчанию");
}
В данном примере this.ДвижениеОтказа
имеет тип GroupEdit
.
Note: Порядковые номера столбцов НЕ РАВНЫ порядку отображения. Использовать имена столбцов (не названия). Имена можно узнать в Properties для GroupEdit, Атрибут Columns.