gpt4 book ai didi

.net - 在 VSTO Excel 项目中创建弹出日历

转载 作者:行者123 更新时间:2023-12-04 22:11:07 25 4
gpt4 key购买 nike

我正在尝试在 VSTO Excel 工作簿中使用 System.Windows.Forms.MonthCalendar 控件。当我单击功能区中的按钮时,我希望 MonthCalendar 弹出,但到目前为止我根本无法显示控件。

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

日历应该会在他们点击的地方弹出,但是很遗憾,它失败了。

最佳答案

我很确定您需要一个表单来托管 winforms 控件。
如果您的目标是“仅”显示日历控件,那么父窗口会是什么?

如果您想要一个足够简单的日历控件的“外观”,只需调整表单的 UI 属性,使其没有可见边框、模式等,如果您在 WPF 中重写,那么您的表单甚至没有必须看起来像一种形式(即正方形等)

关于.net - 在 VSTO Excel 项目中创建弹出日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/782537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com