我正在开发一个使用.net精简框架2.0的摩托罗拉9090-G的小应用程序。紧凑框架2.0检测文本框中的输入密钥
我的问题是,我似乎无法在文本框中检测到输入按键。如何检测文本框中的输入按键?
3种检测方法似乎都不起作用。有趣的是,它可以在ppc模拟器中工作。但它不适用于我的实际硬件。
private void tbxQTY_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return || e.KeyCode == Keys.Enter || e.KeyCode == Keys.Decimal)
{
QTYEntered();
e.Handled = true;
}
if (e.KeyData == Keys.Enter || e.KeyData == Keys.Return)
{ do something }
if (e.KeyValue == (char)13)
{ QTYEntered(); MessageBox.Show("test"); e.Handled = true; }
}
我记得在Symbol设备上有同样的问题。在不同的品牌设备上工作得很好。我在这里发布了它:http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/156c7d52-3add-4080-90f5-109d83bf02c2 – 2009-11-09 10:48:48
谢谢,该帖子中的帖子导致我使用keyup这似乎符合我的预期。 – muhan 2009-11-10 01:21:07