我有一个工具条下拉按钮,其中包含下拉菜单中的文本框。我正试图在按下Enter键时正确激活验证事件。
我有这个简单的代码:
private void txtSourceUrl_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar(Keys.Enter))
{
txtSourceUrl_Validated(null, null);
}
}
哪个有效,但是,它仍然使Windows声音为“不正确的输入”(即“叮!”)播放,这是不幸的。我不知道如何摆脱它,或者如何正确地做到这一点,因为我使用的这种方法似乎是一种黑客攻击。
我搜索了文本框属性,但似乎没有任何相关内容(AcceptsReturn不起作用,因为下拉列表中的文本框不能是多行)。 有什么想法吗?
答案 0 :(得分:1)