我想知道如何将按下的键存储在char变量(C#)中 有谁可以帮助我?
亲切的问候, dutchjelly
(可以这样做吗?)
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
char c = e.KeyChar;
if(c = 'A')
{
do something
}
}
答案 0 :(得分:1)
您可以使用以下内容:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
char c = Convert.ToChar(e.KeyCode);
if (c == 69)
{
do something
}
}
其中69表示ASCII code(在这种情况下为E
,您可以在Google上搜索其他内容。)
答案 1 :(得分:0)
您可以执行以下操作:
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
Keys k = e.KeyCode; //This is your key code
}
将按键存储到List或某种需要结构的方式相同:
List<Keys> keys = new List<Keys>();
keys.Add(k);
编辑:
如果您只想获取用户按下的字符值,您可以执行以下操作:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
char c = e.KeyChar;
}