Tag: 键击

C# – 控制台击键

我想比较在控制台中按下的键和左箭头键如果它们相等意味着按下的键是左箭头键,键将控制台的背景颜色改为青色…… 我不知道如何设置If语句,因为我不知道如何在控制台中比较键。 using System; namespace ConsolePaint { class MainClass { public static void Main (string[] args) { ConsoleKeyInfo keypress; keypress = Console.ReadKey(); // read keystrokes if ( keypress.KeyChar == ConsoleKey.LeftArrow ) { Console.BackgroundColor = “Cyan”; } } } }

仅允许文本框中最多三位数字字符

有没有办法只允许用户在文本框中输入最大数量的字符? 我希望用户输入一个标记/等级,只能输入0 – 100.下面我有监控按键的代码,只允许输入数字,但我想找到一种方法只允许用户输入最小值为0且最大值为100的数字。 private void TxtMark4_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar ‘9’ || e.KeyChar == ‘ ‘) { e.Handled = true; } else { e.Handled = false; } } 或者我可以使用以下内容: if (e.KeyChar >= 48 && e.KeyChar <= 57 || e.KeyChar == ' ') { e.Handled = false; } else { MessageBox.Show("You Can Only […]