1

Altユーザーがキーを入力したときに、文字コード表(withを使用)からいくつかの特殊文字を表示する方法を知りたいです。

例:タイプするときは¥(Alt + 0165)\を表示し、タイプするときは§(Alt + 0167)を表示します[

zユーザーがを入力すると、次のコードが表示されることを知っていますaAltでも、キーのあるキャラクターはわかりません。

private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
   if (e.KeyChar == 'a')
     e.KeyChar = 'z';
}

前もって感謝します。

4

2 に答える 2

1

私は簡単な方法が正しく機能する必要があると思います:

private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
   if (e.KeyChar == '[')
       e.KeyChar = '§';
   else if (e.KeyChar == '\\')
       e.KeyChar = '¥';
}

Visual Studio で Alt キーを押してこれらの文字を入力するだけです。

于 2012-10-17T10:33:33.767 に答える
0

あなたも試すことができます

private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
   if (e.KeyChar == '[')
       e.KeyChar = (char)167;
   else if (e.KeyChar == '\\')
       e.KeyChar = (char)165;
}
于 2012-10-17T10:39:24.090 に答える