【问题标题】:MonthCalendar don't have Click Event?MonthCalendar 没有点击事件?
【发布时间】:2012-10-25 00:26:57
【问题描述】:

我在 vs2008 中找不到 Click event(picture1) 。但 MSDN 有 Click 事件(图 2)。为什么?

图片1:

图片2:

【问题讨论】:

    标签: c# winforms click double-click monthcalendar


    【解决方案1】:

    点击事件标记为[BrowsableAttribute(false)],这意味着它不会显示在属性框中。这样做的原因是因为它的设计目的不是直接从您的代码中调用。来自MonthCalendar.Click'sMSDN page

    此 API 支持 .NET Framework 基础结构,但不支持 旨在直接从您的代码中使用。

    有更多关于BrowsableAttributehere的信息。

    【讨论】:

    • 非常感谢KeyboardP!现在我知道了这个原因。我有一个新问题:“不直接使用”--我如何使用这个事件?
    • 你没有;强烈建议您不要这样做。 MouseDown 或 MouseUp 能满足您的需要吗?
    • 我需要的是 MonthCalendar.DoubleClick()。我想为选择日期提供两种操作。一:点击确定按钮。二:如果用户双击MonthCalendar,则返回选择的日期。
    • 您可以创建自己的双击方法,如下所示stackoverflow.com/questions/8498014/…
    • 感谢 roken,KeyboardP。我的理解如下: MonthCalendar 不完成 DoubleClick() 作为继承控件。所以你只为它设计。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多