DataGridでコンボ(改良)
- 題名: DataGridでコンボ(改良)
- 著者: あや
- 日時: 2006/05/19 16:16:06
- ID: 15852
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: DataGridでコンボ(改良)
- 著者: あや
- 日時: 2006/05/20 5:10:39
- ID: 15866
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: DataGridでコンボ(改良)
- 著者: あや
- 日時: 2006/05/22 14:08:27
- ID: 15890
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: DataGridでコンボ(改良)
- 著者: あや
- 日時: 2006/05/22 15:51:01
- ID: 15895
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: DataGridでコンボ(改良)
- 著者: betta
- 日時: 2006/05/22 16:25:32
- ID: 15896
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: DataGridでコンボ(改良)
- 著者: あや
- 日時: 2006/05/22 17:02:00
- ID: 15897
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつも参考にさせて頂いています。
こちらのサイトで紹介されていたサンプルを利用させて頂き、
DataGrid上にComboBoxを表示・入力する画面を作成してみました。
そこで表題の件なのですが、矢印キーでコンボボックスの選択を
変更できないものかと考えています。
サンプルクラスの仕様として「ComboBoxをキーで操作することは
できません。」と明記されていますが、改修によって実現は可能
でしょうか?
私が現在、試している方法は、、、
・DataGridComboBox.WndProcを外す。
→キーイベントを無効にしているようでしたので。
・DataGridComboBoxColumn.Newにて、イベントハンドラを追加。
→AddHandler _combo.KeyDown, AddressOf _comboBox_KeyDown
・DataGridComboBoxColumn._comboBox_KeyDown(中身は↓)
Private Sub _comboBox_KeyDown(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyEventArgs)
Call MsgBox(e.KeyCode, MsgBoxStyle.OKOnly)
End Sub
実際には、ここでKeyCode判別して矢印の場合はコンボの選択を変更
しようとしています。
しかし実行した結果、「矢印キー以外」のキーコードは取れるように
なったのですが、肝心の矢印キーの入力が引っ掛けられません。
対処方法がありましたら、ぜひご教授頂けませんでしょうか。
よろしくお願い致します。