[F4]キー押下時に表示される各種ドロップダウンオブジェクトを無効にするには?

文書番号 : 38291     文書種別 : 使用方法     登録日 : 2015/05/27     最終更新日 : 2015/05/27
文書を印刷する
対象製品
InputMan for Windows Forms 8.0J
詳細
各コントロールの機能により、[F4]キー押下時には以下のドロップダウンオブジェクトが表示されます。

  • コンボ/マスクコンボコントロール(GcComboBox/GcMaskedComboBox) -- ドロップダウンリスト
  • 日付時刻コントロール(GcDateTime) -- ドロップダウンカレンダー/ドロップダウン日付時刻ピッカー
  • 日付コントロール(GcDate) -- ドロップダウンカレンダー/ドロップダウン日付ピッカー
  • 時刻コントロール(GcTime)-- ドロップダウン時刻ピッカー
  • 数値コントロール(GcNumber) -- ドロップダウン電卓
  • テキストコントロール(GcTextBox) -- エディットウインドウ

  • [F4]キー押下時にこれらのドロップダウンを無効にするには、コントロール毎にKeyDownイベントで無効にする方法があります。

    [Visual Basic]
    Private Sub GcComboBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles GcComboBox1.KeyDown
        ' [F4]キー押下時のドロップダウンを無効にする
        If (e.KeyCode = Keys.F4) Then
            e.Handled = True
        End If
    End Sub
    [C#]
    private void gcComboBox1_KeyDown(object sender, KeyEventArgs e)
    {
         // [F4]キー押下時のドロップダウンを無効にする
        if (e.KeyCode == Keys.F4)
        {
            e.Handled = true;
        }
    }

    また、ドロップダウンオブジェクト使用しない場合は、ドロップダウン機能自体を無効にする方法での回避も可能です。

    [Visual Basic]
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ' サイドボタンを非表示にし、ドロップダウン機能自体を無効とする
        GcNumber1.SideButtons.Clear()
        GcNumber1.DropDown.AllowDrop = False
    End Sub
    [C#]
    private void Form1_Load(object sender, EventArgs e)
    {
        // サイドボタンを非表示にし、ドロップダウン機能自体を無効とする
        gcNumber1.SideButtons.Clear();
        gcNumber1.DropDown.AllowDrop = false;
    }
    関連情報