【问题标题】:VB6 How to disable weekend days from Calendar controlVB6 如何从日历控件中禁用周末
【发布时间】:2013-09-24 02:28:35
【问题描述】:

我即将完成我的 VB6 应用程序,我正在尝试为控件添加一些视觉增强功能。 我的应用程序允许为我使用日历控件的患者分配医疗轮班。现在,我正在尝试找到一种方法来禁止选择周六和周日。此外,如果有可用的班次(这将基于 sql 查询),我可以更改日期的颜色,那将是很棒的。

有谁知道这是否可行?我查看了很多网页寻求帮助,但没有成功。 感谢您的帮助

杰拉尔多

【问题讨论】:

    标签: date vb6 calendar set


    【解决方案1】:

    绝对不是。该控件甚至不是标准的 Windows 控件,这意味着当 Microsoft 多年前为 VB6 制作它时,您会受到它的原始实现的限制。

    最简单的解决方案是产生错误,或使光标切换到不同的、附近的日期。

    最好的解决方案是自己控制,如果你想要更多的灵活性,这不是一个坏主意。

    【讨论】:

    • Calendar 控件无论如何都存在 VB6 程序的许可和重新分发问题。它成为 MS Access 的一部分。
    • Kal at vbforums.com/… 是一个开源的 100% VB6 类日历控件,可以作为自定义日历的基础。
    • 谢谢大家,我会努力的。缺点是我已经写了太多代码,而且截止日期很近。我会看看它。问候
    【解决方案2】:

    您可以重新设计表单,使其具有按员工显示约会时间的网格。只需根据可用性为方块着色即可。

    【讨论】:

    • 谢谢,这也是一个不错的选择。唯一的问题是我的时间不多了,我会考虑的。问候
    【解决方案3】:

    使用Weekday(date)WeekdayName(date) 函数查看用户输入的日期是否与周末对应。

    【讨论】:

      猜你喜欢
      • 2014-07-14
      • 2010-10-07
      • 1970-01-01
      • 1970-01-01
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-08
      相关资源
      最近更新 更多