65.9K
CodeProject 正在变化。 阅读更多。
Home

Pocket PC的十进制UpDown控件

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.75/5 (4投票s)

2006年8月23日

CPOL

2分钟阅读

viewsIcon

32423

downloadIcon

1287

此控件用于在 Compact Framework 中进行十进制上下操作。

Sample Image - DecimalUpDownCF.jpg

引言

我最近有一个需求,需要在 Pocket PC 应用程序中使用一个十进制上下控件。令我惊讶的是,即使存在像表单应用程序中那样的数值上下控件,它却缺少“DecimalPlaces”属性。我尝试在网上搜索,作为一个优秀的开发者,但我没有找到满足此需求的控件。最终,我为这个应用程序编写了一个,并将此视为一个学习练习。

解决方案

请注意,本文不是关于如何创建用户控件的。它只是向您介绍如何使用此控件。

对于这个解决方案,我创建了一个复合用户控件,它使用了 1 个文本框、2 个图片和一个计时器。文本框用于显示十进制上下控件的值。图片控件用于滚动值,计时器用于在用户按住图片时增加或减少值。此控件还使用一个新的事件 ChangeFocusEvent 暴露了 got_focus lost_focus 事件。您可以将其作为模板,根据您的需求暴露其他事件。

如何使用此控件

创建一个新的 Pocket PC 项目,然后在 IDE 左侧的工具栏上右键单击,选择“选择项”,并通过浏览到此控件的RELEASE文件夹来添加此控件。现在,您应该能够在工具栏中看到一个 DecimalUpDownCF 控件。将其拖放到您的应用程序窗口表单上。此时,您可以更改属性 – MaximumMinimumIncrement Value ,就像更改标准的数值上下控件一样。如果您转到此控件的事件列表中,您会找到“ChangeFocusEvent”。此事件暴露了 Focused 属性,该属性指示控件是否获得了焦点或失去了焦点。

请查找示例代码,以使用此事件并根据您的要求进行任何更改。祝您编程愉快!

历史

  • 2006 年 8 月 23:初始发布
© . All rights reserved.