入力デバイスの取得
InputDeviceTypeプロパティを使用すると、GcMultiRowを操作している入力デバイスを取得することができます。
次のコードは、GcMultiRowコントロールを操作している入力デバイスの情報を取得します。
次のコードは、GcMultiRowコントロールを操作している入力デバイスの情報を取得します。
Console.WriteLine("{0}によって操作されました。", GcMultiRow1.InputDeviceType)
Console.WriteLine("{0}によって操作されました。", gcMultiRow1.InputDeviceType);
入力デバイスの違いによるタッチキーボードの制御
InputDeviceTypeプロパティとCellEnterイベントなどを使用すると、タッチ操作の場合のみタッチキーボードを表示することができます。
タッチキーボードの詳細は、「タッチキーボード」を参照してください。
タッチキーボードの詳細は、「タッチキーボード」を参照してください。
Private Sub GcMultiRow1_CellEnter(sender As Object, e As GrapeCity.Win.MultiRow.CellEventArgs) Handles GcMultiRow1.CellEnter If GcMultiRow1.InputDeviceType = GrapeCity.Win.MultiRow.InputDeviceType.Touch Then ' タッチ操作の場合はタッチキーボードを表示します。 GcMultiRow1.ShowTouchKeyboard() End If End Sub
private void gcMultiRow1_CellEnter(object sender, GrapeCity.Win.MultiRow.CellEventArgs e) { if (gcMultiRow1.InputDeviceType == GrapeCity.Win.MultiRow.InputDeviceType.Touch) { // タッチ操作の場合はタッチキーボードを表示します。 gcMultiRow1.ShowTouchKeyboard(); } }