gpt4 book ai didi

c# - 无法在 C# 中将类型 'System.EventHandler' 隐式转换为 'System.Windows.RoutedEventHandler'

转载 作者:太空狗 更新时间:2023-10-29 21:17:29 26 4
gpt4 key购买 nike

在 Windows Phone 应用程序中,我想动态添加一个按钮,如下所示:

Button btn = new Button();
btn.Content = tb_groupname.Text;
btn.Width = 200;
btn.Height = 200;
btn.Click += new EventHandler(btn_Click);//Click event

但是当我在我的按钮上添加点击事件时,出现以下错误:

Cannot implicitly convert type 'System.EventHandler' to 'System.Windows.RoutedEventHandler'

下面是按钮的点击事件方法:

private void btn_Click(object sender, EventArgs e)
{
textbox1.text = "ABC"; // For Example
}

我不明白为什么会出现这个错误。请建议我,等待回复。谢谢。

最佳答案

您的事件处理程序的签名有误。

应该是:

private void btn_Click(object sender, RoutedEventArgs e)

还有 Click事件分配应更改为:

btn.Click += new RoutedEventHandler(btn_Click);//Click event

关于c# - 无法在 C# 中将类型 'System.EventHandler' 隐式转换为 'System.Windows.RoutedEventHandler',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23883326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com