Стандартное форматирование против пользовательского форматирования в UltragridCells

Я пытаюсь отформатировать Ultragridcell, используя следующий код, и он отлично работает.

//Код

            DefaultEditorOwnerSettings editorSettings;
            DateTimeEditor datetime_editor;
            editorSettings = new DefaultEditorOwnerSettings()
            editorSettings.DataType = typeof(DateTime);
            editorSettings.MaskInput = "mm/dd/yyyy";
            datetime_editor = new DateTimeEditor(new DefaultEditorOwner(editorSettings));
            e.Row.Cells["DateInfo"].Editor = datetime_editor;

Но когда я пытаюсь format выполнить приведенный ниже код, это не удается.

//Код

            DefaultEditorOwnerSettings editorSettings;
            DateTimeEditor datetime_editor;
            editorSettings = new DefaultEditorOwnerSettings()
            editorSettings.DataType = typeof(DateTime);
            editorSettings.MaskInput = "D";
            datetime_editor = new DateTimeEditor(new DefaultEditorOwner(editorSettings));
            e.Row.Cells["DateInfo"].Editor = datetime_editor;

Это только custom formatting что тоже только ограниченные типы работают с ячейкой или я где-то ошибаюсь.

Нужен совет по этому поводу.


person A Coder    schedule 26.06.2013    source источник


Ответы (1)


Похоже, вы считаете, что свойство MaskInput поддерживает все функции форматирования, предоставляемые составным форматированием., но я не думаю, что это правда.
Форматирование, доступное для MaskInput, насколько мне известно, ограничивается только теми, которые предоставляются UltraGrid Designer.

Используя UltraGrid Designer (щелкните правой кнопкой мыши элемент управления UltraGrid, выберите UltraGrid Designer), щелкните Data Schema и определите схему данных, в которой один из столбцов будет столбцом DateTime. Затем перейдите к узлу Bands and Column Settings, выберите столбцы, а затем столбец, определенный как DateTime. В окне свойств вы можете найти свойство MaskInput и его допустимые значения. Вы можете попробовать поэкспериментировать с предопределенными масками и проверить, соответствует ли она вашим требованиям.

Как я уже сказал, это то, что я считаю правдой. Я не знаю, есть ли другой расширенный режим для установки этих свойств во время разработки или во время выполнения. Если кто-то из Infragistics захочет что-то добавить к этому ответу, будет приветствоваться.

person Steve    schedule 26.06.2013
comment
Возможно ли получить эти значения из кода? Так что я могу заполнить их для пользователя, чтобы выбрать один. - person A Coder; 28.06.2013