
UltraCalendarCombo ではカーソルキーの上、下を使って、選択日付を前後の日付に変更することができますが、これを無効化するためのプロパティが実装されておりません。今回はこちらを実現するための実装方法についてご紹介します。
実装方針は以下になります。
- KeyDown イベントにて、カーソルキー(上、下)の操作を無効にする。
タイトルほぼそのままの方針ですね!
コードスニペットは以下になります。
private void ultraCalendarCombo1_KeyDown(object sender, KeyEventArgs e)
{
// カーソルキー (Up キー、Down キー)が押された場合の処理を実装します。
if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Down)
{
// デフォルトの操作を無効にします。
e.Handled = true;
}
}
お試しください!