为什么我在尝试将方法附加到按钮单击时会收到此错误消息? btnSalvaNota_Click 匹配委托 'EventHandler' 没有重载
Why am I obtaing this error message trying to attach a method to a button click? No overload for btnSalvaNota_Click match delegate 'EventHandler'
我是 C# 和 .NET 的新手,我发现尝试将按钮更改为 SharePoint 2013 WebPart 时遇到一些困难.
目前我有这样的事情:
internal class TabAnnotazioni
{
internal static void CreaTabAnnotazioni(FormProtocolloWebPart.FormProtocolloWebPartUserControl fp, Panel tabPanel, SPListItem item, SPControlMode controlMode, Utente user, Ruolo ruoloUtente, DBConnection dbConfig)
{
.......................................................
.......................................................
.......................................................
ImageButton printButton = new ImageButton();
printButton.ToolTip = "Aggiungi nota";
printButton.Click += fp.btnSalvaNota_Click;
printButton.ID = "btnNote";
printButton.ImageUrl = "/_layouts/15/images/ArxeiaProtocollo/Default/Ribbon/nota.png";
Label text = new Label();
text.Text = "Aggiungi nota";
text.Width = 100;
}
}
我正在尝试用一个简单的 Button 对象替换此 ImageButton。所以我做了这样的事情:
Button printButton = new Button();
printButton.Text = "Aggiungi nota";
printButton.Click += fp.btnSalvaNota_Click;
printButton.CssClass = "shiny-blue";
printButton.ID = "btnNote";
问题出在这一行:
printButton.Click += fp.btnSalvaNota_Click;
Visual Studio 突出显示以下错误消息:No overload for btnSalvaNota_Click match delegate 'EventHandler'
进入我的FormProtocolloWebPart.FormProtocolloWebPartUserControlclass我有这个方法:
internal void btnSalvaNota_Click(object sender, ImageClickEventArgs e)
{
....................................................................
....................................................................
....................................................................
}
为什么我会发现这个错误?怎么了?我该如何修复它?
改变internal void btnSalvaNota_Click(object sender, ImageClickEventArgs e)
到
internal void btnSalvaNota_Click(object sender, EventArgs e)
e
的类型与标准按钮不兼容。
我是 C# 和 .NET 的新手,我发现尝试将按钮更改为 SharePoint 2013 WebPart 时遇到一些困难.
目前我有这样的事情:
internal class TabAnnotazioni
{
internal static void CreaTabAnnotazioni(FormProtocolloWebPart.FormProtocolloWebPartUserControl fp, Panel tabPanel, SPListItem item, SPControlMode controlMode, Utente user, Ruolo ruoloUtente, DBConnection dbConfig)
{
.......................................................
.......................................................
.......................................................
ImageButton printButton = new ImageButton();
printButton.ToolTip = "Aggiungi nota";
printButton.Click += fp.btnSalvaNota_Click;
printButton.ID = "btnNote";
printButton.ImageUrl = "/_layouts/15/images/ArxeiaProtocollo/Default/Ribbon/nota.png";
Label text = new Label();
text.Text = "Aggiungi nota";
text.Width = 100;
}
}
我正在尝试用一个简单的 Button 对象替换此 ImageButton。所以我做了这样的事情:
Button printButton = new Button();
printButton.Text = "Aggiungi nota";
printButton.Click += fp.btnSalvaNota_Click;
printButton.CssClass = "shiny-blue";
printButton.ID = "btnNote";
问题出在这一行:
printButton.Click += fp.btnSalvaNota_Click;
Visual Studio 突出显示以下错误消息:No overload for btnSalvaNota_Click match delegate 'EventHandler'
进入我的FormProtocolloWebPart.FormProtocolloWebPartUserControlclass我有这个方法:
internal void btnSalvaNota_Click(object sender, ImageClickEventArgs e)
{
....................................................................
....................................................................
....................................................................
}
为什么我会发现这个错误?怎么了?我该如何修复它?
改变internal void btnSalvaNota_Click(object sender, ImageClickEventArgs e)
到
internal void btnSalvaNota_Click(object sender, EventArgs e)
e
的类型与标准按钮不兼容。