C#.net中定时器控件的文本框选择

时间:2010-11-26 09:24:12

标签: c#

我有3个小时,分钟和秒的文本框和一个Vscrolbar的上下值。我在windows上创建一个类似于系统时间的时间选择界面。如果用户选择小时文本框,他将再次点击Vscrollbar向上然后我的小时文本值应该增加,并且相同的秒和分钟。我将如何做到这一点。另一个概念也将是正常的。 我正在使用C#windows.net。

2 个答案:

答案 0 :(得分:1)

使用NumericUpDown控件而不是TextBoxScrollBar。它拥有您需要的所有东西。

答案 1 :(得分:0)

当用户点击滚动条时,它会获得焦点,因此您需要跟踪最后点击的控件(小时,分钟,秒)。让用户知道哪个控件是活动控件(例如通过更改其背景颜色)也是一个好主意。

然后您只需订阅滚动条事件,使用您的私有成员变量检查哪个控件是活动控件并更改其值。

您可能还想根据活动控件设置滚动范围,例如,如果小时有效,请将滚动范围设置为0到24,并根据当前小时设置当前位置。这样,您将从滚动事件中获得“即用型”值。