“txtSearch_KeyDown”没有重载与委托“System.Windows.Input.KeyEventHand
本文关键字:System Windows KeyEventHand Input 重载 txtSearch KeyDown | 更新日期: 2023-09-27 17:57:02
我正在创建一个函数来检查用户在文本框处于焦点时是否按回车键。但是我收到此错误
错误 1 "txtSearch_KeyDown"没有重载匹配委托 'System.Windows.Input.KeyEventHandler'
private void txtSearch_KeyDown(object sender, System.Windows.Forms.KeyEventArgs f)
{
if (f.KeyCode.Equals(Key.Enter))
{
这是文本框的 XAML 代码
<TextBox x:Name="txtSearch" Canvas.Left="144" Canvas.Top="190" Width="392" Height="33" " KeyDown=" txtSearch_KeyDown"/>
由于类型不匹配,您得到了错误的参数签名。这是System.Windows.Input.KeyEventArgs
不是System.Windows.Forms.KeyEventArgs
.
处理程序
的第二个参数必须是
System.Windows.Input.KeyEventArgs
而不是
System.Windows.Forms.KeyEventArgs
这就是签名与 KeyEventHandler 签名不匹配的原因。