Событие
AfterOpenDocument
работает нормально, но я не могу заставить свой код компилироваться, когда добавляю второе событие BeforeSaveDocument
.
Я получаю ошибку:
Нет перегрузки для QWApp_BeforeSaveDocument
соответствует делегату QuoteWerks.__Application_BeforeSaveDocumentEventHandler
Я довольно новичок в c #, но я думаю, что это должен быть какой-то недосмотр.
QWApp.AfterOpenDocument += new __Application_AfterOpenDocumentEventHandler(QWApp_AfterOpenDocument);
QWApp.BeforeSaveDocument += new __Application_BeforeSaveDocumentEventHandler(QWApp_BeforeSaveDocument);
void QWApp_AfterOpenDocument()
{
string todayDate = DateTime.Now.ToString("MM/dd/yyyy");
QWApp.DocFunctions.SetDocumentHeaderValue("DocDate", todayDate, false);
QWApp.DocFunctions.RefreshDisplay();
}
public void QWApp_BeforeSaveDocument(int iSaveAction, bool bCancel)
{
string todayDate = DateTime.Now.ToString("MM/dd/yyyy");
QWApp.DocFunctions.SetDocumentHeaderValue("DocDate", todayDate, false);
QWApp.DocFunctions.RefreshDisplay();
}