J'essaie d'utiliser le contrôle System.Windows.Forms.MonthCalendar dans un classeur VSTO Excel. Je veux que le MonthCalendar apparaisse lorsque je clique sur un bouton dans le ruban, mais jusqu'à présent, je ne peux pas afficher le contrôle du tout.Création d'un calendrier contextuel dans un projet Excel VSTO
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
Le calendrier devrait apparaître à l'endroit où ils ont cliqué, mais hélas, il échoue.
Avez-vous le code que vous avez utilisé pour faire ceci? – Phil
Je pense qu'il veut dire qu'il a fini par juste avoir un bouton qui a fait un Form.Show et avait le calendrier là-dessus, par opposition à directement à partir du ruban qui est possible je crois. –
C'est correct, @AnonymousType –