gpt4 book ai didi

mdriven - MDriven 中的字符串收集器/常量(对于时间选择列表)

转载 作者:行者123 更新时间:2023-12-02 01:00:11 25 4
gpt4 key购买 nike

目标是为 MDriven 中的 View 模型创建日期时间选择器。

就日期而言,这很容易通过设置日期类型的变量来实现。

谈到时间方面,似乎有点棘手,因为时间类型不存在,原因很明显。

(是的,在你这么建议之前,我已经阅读了 How do I set Date AND time picker in MDriven? 但它并没有完全帮助。

上下文:

我们试图通过让用户在 Int 形式的列中写入他们想要的时间并实现禁止用户写入“hhmm”以外的内容的约束来解决这个问题。虽然这有效,但它不实用并且会降低用户体验。

理想情况下,我们希望有一个选择列表,用户可以在其中选择预制时间(即 16:00、16:30、17:00 等)。这样,所选时间的格式永远不会破坏我们以后要使用时间的框架,因为它是有限的。

问题:

这是如何实现的?肯定有一种方法可以创建常量(例如硬编码的、完全可见的变量),或者您可以使用特定运算符收集字符串实例以用于此用途?

最佳答案

我认为您需要一组常用值以供选择。但用户可能会更改所选值。

我会声明一个类 TimeValueStore。在这个类中,我将有一个只有日期时间的时间部分集的属性,所以 0000-00-00 16:00。我会添加一个管理 UI 来维护这些。 (我可以使用 DateTime.Parse(vTimeStringValue) 从字符串解析 DateTime。

然后在 UI 中我可以有一个带有 TimeValueStore.allinstances 的组合框。当用户更改组合中选取的值时,可以将该值分配给 View 模型变量 vPickedTime。

我还会有一个在 vPickedDate 中设置日期的 DateTimePicker。

在名为“Apply”的按钮中,我会使用以下表达式:self.TheDateTimeFinallyChoosen:=vPickedDate.Add(vPickedTime)

关于mdriven - MDriven 中的字符串收集器/常量(对于时间选择列表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51177498/

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