[F4]キー押下時に表示される各種ドロップダウンオブジェクトを無効にするには?
対象製品
InputMan for Windows Forms 8.0J
詳細
各コントロールの機能により、[F4]キー押下時には以下のドロップダウンオブジェクトが表示されます。
コンボ/マスクコンボコントロール(GcComboBox/GcMaskedComboBox) -- ドロップダウンリスト
日付時刻コントロール(GcDateTime) -- ドロップダウンカレンダー/ドロップダウン日付時刻ピッカー
日付コントロール(GcDate) -- ドロップダウンカレンダー/ドロップダウン日付ピッカー
時刻コントロール(GcTime)-- ドロップダウン時刻ピッカー
数値コントロール(GcNumber) -- ドロップダウン電卓
テキストコントロール(GcTextBox) -- エディットウインドウ
[F4]キー押下時にこれらのドロップダウンを無効にするには、コントロール毎にKeyDownイベントで無効にする方法があります。
[Visual Basic]
また、ドロップダウンオブジェクト使用しない場合は、ドロップダウン機能自体を無効にする方法での回避も可能です。
[Visual Basic]
[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; }