我希望看到一个' *' (或任何自定义字符)每当一个人按下小键盘小数点键(即小键盘上的'。'或','键)
我目前的尝试是:
private bool numpadDecimal;
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (numpadDecimal)
e.KeyChar = customNumpadDecimalCharacter;
}
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
numpadDecimal = (e.KeyCode == Keys.Decimal);
}
这一般起作用,但我更喜欢更简单的方法。有什么想法吗?
编辑:我认为这是一个映射问题(KeyCode => Char)。所以我想知道我是否可以以某种方式覆盖窗口映射。