C1TrueDBGrid は、.NET 環境に含まれる標準キー操作イベントをサポートしています。
| イベント | 説明 |
|---|---|
| KeyDown | キーを押すと、KeyDown が発生します。 |
| KeyPress | ANSI キーを押すと、KeyPress が発生します。 |
| KeyUp | キーを放すと、KeyUp が発生します。 |
KeyDown イベントと KeyUp イベントは、ファンクションキー(Alt、Shiftなど)やテンキーを含むすべてのキーをトラップします。KeyPress イベントは、文字、数字、句読点、記号、および編集キー(Tab、Enter、Backspaceなど)だけをトラップします。
他の通常の .NET コントロールの場合と同様に、これらのイベントを使用して、ユーザー入力を制限したり、変更することができます。たとえば、次の KeyPress イベントハンドラでは、英数字以外の文字を入力できないようにしています。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Private Sub C1TrueDBGrid1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles C1TrueDBGrid1.KeyPress
' 文字でも数字でもない場合は、ユーザーのキー入力をキャンセルします
If Not e.KeyChar.IsLetterOrDigit(e.KeyChar) Then
e.Handled = True
End If
End Sub
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
private void C1trueDBGrid1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
// 文字でも数字でもない場合は、ユーザーのキー入力をキャンセルします
if (! e.Keychar.IsLetterOrDigit(e.KeyChar])
{
e.Handled = true ;
}
}
|
|
このような .NET のネイティブなイベントの詳細については、MSDN または .NET のヘルプを参照してください。