如何显示特殊字符 - 了解其alt代码

时间:2012-10-17 10:27:01

标签: c# visual-studio-2005

我想知道如何在用户输入某个键时从字符映射中显示一些特殊字符(使用 Alt )。

例如:键入¥时显示\(Alt + 0165),键入§时显示[(Alt + 0167)。

我知道如果用户输入z,则以下代码会显示a。但我不知道 Alt 键的字符。

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

我认为直截了当的方式必须正确:

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

只需在Visual Studio中使用Alt键入这些字符!

答案 1 :(得分:0)

您也可以尝试

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