Ich versuche, das System.Windows.Forms.MonthCalendar-Steuerelement in einer VSTO Excel-Arbeitsmappe zu verwenden. Ich möchte, dass der MonthCalendar angezeigt wird, wenn ich auf eine Schaltfläche in der Multifunktionsleiste klicke, aber bisher kann das Steuerelement überhaupt nicht angezeigt werden.Erstellen eines Popup-Kalenders in einem VSTO-Excel-Projekt
Private Sub DeliveryDateFromCalendarButton_Click(ByVal sender As System.Object, ByVal e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) Handles DeliveryDateFromCalendarButton.Click
Dim selectedFiscalYear As String = Me.FiscalYearDropDown.SelectedItem.Label
Dim cal As System.Windows.Forms.MonthCalendar = New System.Windows.Forms.MonthCalendar()
cal.Location = New System.Drawing.Point(Cursor.Position.X, Cursor.Position.Y)
cal.Show()
End Sub
Der Kalender sollte an der Stelle angezeigt werden, auf die er geklickt hat, aber es schlägt leider fehl.
Haben Sie den Code, den Sie dafür verwendet haben? – Phil
Ich denke, er meint, er hat nur einen Knopfklick, der eine Form.Show gemacht hat und hatte den Kalender auf, im Gegensatz zu direkt aus dem Band, was möglich ist, glaube ich. –
Das stimmt, @AnonymousType –