Почему я получаю это сообщение об ошибке, пытаясь прикрепить метод к нажатию кнопки?Нет перегрузки для btnSalvaNota_Click соответствия делегата 'EventHandler' - PullRequest
0 голосов
/ 25 февраля 2019

Я довольно новичок в C # и .NET , и я испытываю некоторые трудности при попытке превратить кнопку в веб-часть SharePoint 2013.

В данный моментУ меня есть что-то вроде этого:

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;
    }
}

Я пытаюсь заменить ImageButton на простой Button объект.Итак, я сделал что-то вроде этого:

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 выделяет следующее сообщение об ошибке: Нет перегрузки для btnSalvaNota_Click делегат соответствияEventHandler

В мой FormProtocolloWebPart.FormProtocolloWebPartUserControl класс У меня есть этот метод:

internal void btnSalvaNota_Click(object sender, ImageClickEventArgs e)
{
    ....................................................................
    ....................................................................
    ....................................................................
}

Почему я нахожу эту ошибку?Что случилось?Как я могу попытаться это исправить?

1 Ответ

0 голосов
/ 25 февраля 2019

Изменить internal void btnSalvaNota_Click(object sender, ImageClickEventArgs e)

на

internal void btnSalvaNota_Click(object sender, EventArgs e)

Тип e не совместим со стандартной кнопкой.

...