Frage

anstelle den Standard Inspektoren Formular für ein Ausblick Terminelement

Ich habe eine Notwendigkeit, ein benutzerdefiniertes Formular anzuzeigen. Ich möchte dies in c # tun.

Es gibt ein gutes Tutorial auf DevX aber es ist mit VB, und ich will C # verwenden. Also habe ich den Code in C # übersetzt und ich habe ein Problem, wo ich die Open Ereignishandler für das AppointmentItem (genannt mcAI) außer Kraft setzen müssen. In dem oben genannten tute, sagen sie folgendes in VB zu tun:

Private Sub tyAI_Open(ByRef Cancel As Boolean) Handles tyAI.Open
    Cancel = True
End Sub

die ich übersetzt:

private void mcAI_Open(out bool Cancel)
{
    Cancel = true;
}

(Anmerkung Ich habe versucht, dies mit und ohne out und ref Parameter, und mit / ohne Objekt als erster param auch)

Allerdings müssen wir registrieren, dass dies ein mit dem Ereignis ist, also habe ich in den Code eingefügt:

mcAI.Open += 
    new Microsoft.Office.Interop.Outlook.ItemEvents_10_OpenEventHandler(mcAI_Open);

Aber ich kann das nicht kompilieren, wie ich den Fehler:

  

No overload for 'mcAI_Open' matches delegate 'Microsoft.Office.Interop.Outlook.ItemEvents_10_OpenEventHandler'

Alle Ideen, wie soll ich meine Funktion für die Open Ereignis des AppointmentItem registrieren? Vielen Dank im Voraus.

(BTW gibt es eine

scroll top