【发布时间】:2009-11-09 10:42:48
【问题描述】:
我正在使用 .net compact framework 2.0 为摩托罗拉 9090-G 开发一个小应用程序。
我的问题是我似乎无法在文本框中检测到输入键。如何检测文本框中的输入键?
这 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 设备上遇到过同样的问题。在不同品牌的设备上运行良好。我在这里发布了它:social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/…
-
谢谢,该线程中的一个帖子让我使用了 keyup,这似乎可以正常工作。
标签: c# .net compact-framework