This is a migrated thread and some comments may be shown as answers.

RadDateTimeEditor Keyboard navigation issue.

1 Answer 71 Views
Calendar, DateTimePicker, TimePicker and Clock
This is a migrated thread and some comments may be shown as answers.
Ashwin
Top achievements
Rank 1
Ashwin asked on 18 Jan 2013, 01:00 PM
Hi,
We have a very specific requirement , where the user would like to enter Date in the RadGridView Cell which has editor of type RadDateTime Editor . In this cell the the user will be entering date in format MM/dd/YYYY and while entering the date the user should be allowed to continuously type the date without having to use the arrow keys to navigate between date, month and year. For example if user types a date like "02172013" the RadDateTimeEditor should automalically fill up the month portion (once "02" is typed) and then push the cursor to date portion when user types "17" and then push the cursor to year portion once user starts typing "2013" and finally dispaly the date as "02/17/2013"

1)User has to use the arrow key to move from month section to date then again he need use arrow keys to move from date to year, as expalined above this should not be required.
 
2)When we click on the cell having RadDateTime Editor and tabs out of the cell then the date cell gets populated with current date . Expected behaviour is if user has not entered/selected any date then it should default to blank.

Please let me know if such a thing is possible using RadDateTimeEditor ? or I need to use some other editor ?

We are using the following code :

Private

 

 

Sub RadGridView_EditorRequired(ByVal sender As Object, ByVal e As EditorRequiredEventArgs)

 

 

 

    Dim fieldType As String = RadGridView.CurrentRow.Cells(CELL_FIELD_TYPE).Value.ToString()

 

    e.Editor = GetEditor(fieldType)

 

 

End Sub

 

Private

 

 

Function GetEditor(fieldType As String) As IValueEditor
    

 

    Select

 

 

Case fieldType

 

 

 

        

 

            Case

 

 

Constants.EDITOR_DATE

 

    

 

 

 

                

 

                Dim

 

 

editorDate As RadDateTimeEditor = New RadDateTimeEditor()

 

 

 

                Dim calendar As RadDateTimeEditorElement = DirectCast(editorDate.EditorElement, RadDateTimeEditorElement)

 

                calendar.Format =

 

DateTimePickerFormat.Short

 

                calendar.AllowDrop =

 

True

 

 

 

 

                    ......
                    ..........
            

 

            End

 

 

Select

 

 

 

 

 

 

 

 

 

End

 

 

Function



Thank you,
Ashwin

 

1 Answer, 1 is accepted

Sort by
0
Peter
Telerik team
answered on 21 Jan 2013, 10:10 AM
Hello Ashwin,

Thank you for writing.

Our RadDateTimePicker does not support this input method, because we want to have a strictly validated date in every moment the user types. 

We do not offer an alternative control or behavior that allows this kind of input. A feature request for such is available in our Public Issue Tracker. Feel free to add your vote for it here: 
http://www.telerik.com/support/pits.aspx#/details/Issue=1081.

As to the issue when tabbing our of the cell and the cell gets populated with current date, I was not able to reproduce it with version 2012.3.1211 - please, refer to the attached video. Could you clarify which version of the controls do you use? 

Greetings,
Peter
the Telerik team
Q3'12 SP1 of RadControls for WinForms is out now. See what's new.
Tags
Calendar, DateTimePicker, TimePicker and Clock
Asked by
Ashwin
Top achievements
Rank 1
Answers by
Peter
Telerik team
Share this question
or