Force DataTimePicker to open calendar by F12

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



I need that WinForms DateTimePicker opens calendar when F12 key is pressed.
I tried code below but got error

Property or indexer 'System.Windows.Forms.KeyEventArgs.KeyCode' cannot be assigned to -- it is read only

How to fix ?

Andrus.

public class NullableDateTimePicker : DateTimePicker {

protected override void OnKeyDown(KeyEventArgs e) {
base.OnKeyDown(e);
if (e.KeyCode == Keys.F12)
e.KeyCode = Keys.F4;
}
}

.