KeyPressEventArgs.KeyChar プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > KeyPressEventArgs.KeyChar プロパティの意味・解説 

KeyPressEventArgs.KeyChar プロパティ

押されキー対応する文字取得または設定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As KeyPressEventArgs
Dim value As Char

value = instance.KeyChar

instance.KeyChar = value
public char KeyChar { get;
 set; }
public:
property wchar_t KeyChar {
    wchar_t get ();
    void set (wchar_t value);
}
/** @property */
public char get_KeyChar ()

/** @property */
public void set_KeyChar (char
 value)

プロパティ
作成される ASCII 文字。たとえば、ユーザーShift キー押しながら K キー押した場合、このプロパティ大文字の K を返します

解説解説
使用例使用例

TextBox コントロール作成する例を次に示しますkeypressed メソッドは、KeyChar プロパティ使用して Enter キー押されたかどうかを確認しますEnter キー押され場合Handled プロパティtrue設定されイベント処理されることを示します

Imports System
Imports System.Windows.Forms

Public Class Form1
    Inherits Form

    Public Sub New()
        ' Create a TextBox control.
        Dim tb As New TextBox()
        Me.Controls.Add(tb)
        AddHandler tb.KeyPress, AddressOf keypressed
    End Sub 'New

    Private Sub keypressed(ByVal
 o As [Object], ByVal e As
 KeyPressEventArgs)
        ' The keypressed method uses the KeyChar property to check 
        ' whether the ENTER key is pressed. 

        ' If the ENTER key is pressed, the Handled property is set to
 true, 
        ' to indicate the event is handled.

        If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return)
 Then
            e.Handled = True
        End If
    End Sub 'keypressed

    Public Shared Sub Main()
        Application.Run(New Form1())
    End Sub 'Main
End Class 'Form1
using System;
using System.Windows.Forms;

public class Form1: Form
{
    public Form1()
    {
        // Create a TextBox control.
        TextBox tb = new TextBox();
        this.Controls.Add(tb);
        tb.KeyPress += new KeyPressEventHandler(keypressed);
    }

    private void keypressed(Object o, KeyPressEventArgs
 e)
    {
        // The keypressed method uses the KeyChar property to check
 
        // whether the ENTER key is pressed. 

        // If the ENTER key is pressed, the Handled property is set
 to true, 
        // to indicate the event is handled.
        if (e.KeyChar == (char)Keys.Return)
        {
            e.Handled = true;
        }
    }

    public static void Main()
    {
        Application.Run(new Form1());
    }
}
#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>

using namespace System;
using namespace System::Windows::Forms;

public ref class Form1: public
 Form
{
public:
   Form1()
   {
      // Create a TextBox control.
      TextBox^ tb = gcnew TextBox;
      this->Controls->Add( tb );
      tb->KeyPress += gcnew KeyPressEventHandler( this, &Form1::keypressed
 );
   }

private:
   void keypressed( Object^ /*o*/, KeyPressEventArgs^ e )
   {
      // The keypressed method uses the KeyChar property to check 
      // whether the ENTER key is pressed. 
      // If the ENTER key is pressed, the Handled property is set to
 true, 
      // to indicate the event is handled.
      if ( e->KeyChar == (char)13 )
            e->Handled = true;
   }
};

int main()
{
   Application::Run( gcnew Form1 );
}
import System.*;
import System.Windows.Forms.*;

public class Form1 extends Form
{
    public Form1()
    {
        // Create a TextBox control.
        TextBox tb = new TextBox();
        this.get_Controls().Add(tb);
        tb.add_KeyPress(new KeyPressEventHandler(KeyPressed));
    } //Form1

    void KeyPressed(Object o, KeyPressEventArgs e)
    {
        // The keypressed method uses the KeyChar property to check
 
        // whether the ENTER key is pressed. 
        // If the ENTER key is pressed, the Handled property is set
 to true, 
        // to indicate the event is handled.
        if (e.get_KeyChar() == (char)(13))
 {
            e.set_Handled(true);
        }
    } // KeyPressed

    public static void main(String[]
 args)
    {
        Application.Run(new Form1());
    } //main
} //Form1
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
KeyPressEventArgs クラス
KeyPressEventArgs メンバ
System.Windows.Forms 名前空間
Control.KeyPress イベント
IsInputChar


このページでは「.NET Framework クラス ライブラリ リファレンス」からKeyPressEventArgs.KeyChar プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からKeyPressEventArgs.KeyChar プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からKeyPressEventArgs.KeyChar プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「KeyPressEventArgs.KeyChar プロパティ」の関連用語

KeyPressEventArgs.KeyChar プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



KeyPressEventArgs.KeyChar プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS