I am setting EditorEnabled = False at designtime, this still allows the user to EDIT the date using keystrokes. I have to set TDBAdvSmoothDatePicker1.EditorEnabled = False at Runtime for it to actually prevent the user from editing the date using keyboard. Setting at RunTime does not prevent the user from editing. I am sorry if I did not explain correctly.