控件或组件

Pocket PC

Smartphone

说明

Button

是

否

有关创建自定义按钮控件的信息,请参见 自定义控件开发。

CheckBox

是

是

 

ClipBoard

是

是

支持的版本:2.0。

ComboBox

是

是

DropDownStyle 属性的默认值为 DropDownList。

ContextMenu

是

否

为子窗体创建的快捷菜单在子窗体销毁后仍然显示。

Control

是

是

可以使用此控件作为自定义控件的基础。

Cursor 和 Cursors

是

是

.NET Compact Framework 仅支持 Cursor 和 WaitCursor 以及 Default 光标的 Current 属性。

DataGrid

是

是

.NET Compact Framework 的 DataGrid 类位于一个孤立的程序集中。您必须在您的项目中添加一个指向 System.Windows.Forms.DataGrid.dll 的引用,才能使用该类。有关更多信息,请参见在 .NET Compact Framework 中使用 DataGrid。

DateTimePicker

是

是

此控件需要用于 Smartphone 的 Windows Mobile 5.0 版。有关更多信息,请参见如何:在 .NET Compact Framework 中使用 DateTimePicker 类。

DocumentList

是

否

显示并管理文档。请参见如何:使用 DocumentList 控件。

此类仅在 .NET Compact Framework 中可用。

DomainUpDown

是

是

Height 属性调整控件的大小,这与 .NET Framework 的全功能版不同。

此控件不执行输入验证。

仅当单击向上或向下箭头,而不是将文本键入控件时,才发生 SelectedItemChanged 事件。

Form

是

是

在 Pocket PC 上,FormBorderStyle 属性仅支持 None 和 FixedSingle 值。在 Smartphone 上,FormBorderStyle 属性不可用。

虽然 .NET Compact Framework 支持窗体的 Icon 属性,但根据设计,图标不会在 Pocket PC 和 Smartphone 的应用程序中出现。

HardwareButton

是

否

为 Pocket PC 硬件上的按钮提供重写功能。请参见如何:使用 HardwareButton 组件。

Help

是

否

显示用于 Pocket PC 帮助的 HTML 帮助文件。请参见如何:显示用户帮助。

HScrollBar

是

是

 

ImageList

是

是

 

InputPanel

是

否

操作 Pocket PC 上的软输入面板 (SIP)。请参见如何:使用 InputPanel 组件。

此类仅在 .NET Compact Framework 中可用。

InputMethodCollection

是

否

提供对安装在 Pocket PC 上的所有输入法软件的访问。

此类仅在 .NET Compact Framework 中可用。

InputMode

否

是

请参见如何:设置 Smartphone 输入模式。

此类仅在 .NET Compact Framework 中可用。

LinkLabel

是

否

有限支持,即只是自动格式化为带下划线及蓝色的基本超链接。

Label

是

是

 

ListBox 和 ListControl

是

是

如果列表中没有项,则不能设置 Text 属性。在 .NET Framework 全功能版中,该值被保留但被忽略。

.NET Compact Framework 不支持选择多项。

只有在控件已进行数据绑定时,设置 System.Windows.Forms.ListControl.SelectedValue 属性才有效。

ListView

是

是

.NET Compact Framework 不支持 Sort 方法。若要解决此问题,请参见如何:对 ListView 项排序。

.NET Compact Framework 不支持选择多项。

LogFont

是

是

定义文本效果(如带角度的文本)的逻辑字体 (LogFont) 结构。有关代码示例,请参见使用 LogFont 显示旋转文本的示例。

此类仅在 .NET Compact Framework 中可用。

MainMenu

是

是

不能在菜单分隔条的序号位置添加菜单项。.NET Compact Framework 会引发异常,.NET Framework 全功能版则忽略该操作。

无法在菜单项文本中显示“and”符 (&)。

MessageBox

是

是

用于 Smartphone 的 Windows Mobile 仅支持 1 个按钮和 2 个按钮的消息框。

MessageWindow

是

是

提供生成和接收 Windows 消息的功能。有关示例,请参见如何:使用 MessageWindow 类。

此类仅在 .NET Compact Framework 中可用。

MonthCalendar

是

是

 

Notification

是

否

显示并响应用户通知。有关示例,请参见如何:发送通知。

MobileDevice

是

是

此类提供 Hibernate 事件,可为释放缓存资源提供机会。

此类仅在 .NET Compact Framework 中可用。

 

NumericUpDown

是

是

Height 属性调整控件的大小,这与 .NET Framework 的全功能版不同。

与 .NET Framework 全功能版不同,此控件不执行输入验证。仅当单击向上或向下箭头时才发生 ValueChanged 事件。

小数值被视为整数。例如,10.25 或 10.75 将截断为 10。Pocket PC 不支持大于 16 位的有符号整数。

每次获取 Value 属性时,返回的值都是指定的 Increment 属性值的倍数。例如,如果 Increment 为 3,Minimum 为 0,并且 Maximum 为 100,选择向上箭头之后的后续值为 3、6、9、12,以此类推。当该值达到最小值或最大值时,它始终被设置为该值并且永远不能超过它。当该值为 100 并单击向下箭头时,值应为 97 (100 – 3)。但是,由于 97 不是增量值 3 的倍数,因此该控件将继续递减,直到它找到 3 的倍数,这时该值被设置为 96。

OpenFileDialog

是

否

初始目录只能是 My Documents 文件夹及其子文件夹。这是 Pocket PC 操作系统强加的限制,可帮助用户在标准目录下组织他们的文件。

Panel

是

是

 

PictureBox

是

是

 

ProgressBar

是

是

 

RadioButton

是

否

 

SaveFileDialog

是

否

 

ScreenOrientation

是

是

允许您在不重置设备的情况下将屏幕方向值更改为 90、180 或 270。有关更多信息,请参见如何:处理方向和分辨率更改。

此类需要用于 Pocket PC 和 Smartphone 的 Windows Mobile 5.0 版软件。此类仅在 .NET Compact Framework 中可用。

Splitter

是

否

 

StatusBar

是

否

始终停靠到窗体底部。它的大小无法更改。

TabControl

是

否

TabControl 的初始大小设置为占据窗体的全部工作区。取消停靠该控件以调整其大小。

TabPage

是

否

 

TextBox

是

是

Multiline 属性指定的单行 TextBox 控件仅支持左对齐。Multiline 文本框控件可以左、右或居中对齐。

如果 Multiline 为 false,.NET Compact Framework 将把控件大小调整到 Height 规格,但是只有 TextBox 中的第一行可使用。.NET Framework 全功能版将高度保持为一行。

不管被指定为什么,PasswordChar 属性始终为星号 (*)。

Smartphone 不支持 BorderStyle 属性。

Timer

是

是

 

ToolBar

是

否

Form 仅支持一个 ToolBar。尝试添加附加的 ToolBar 将引发 NotSupportedException。

不支持在设置 ToolBar 的 ImageList 属性之前设置 ToolBar 按钮的图像索引。

TrackBar

是

否

 

TreeView

是

是

.NET Compact Framework 不支持 TreeView 的 Click 事件。替代办法是使用 AfterSelect 事件。若要获得本机 TreeView 控件中的功能,请参见如何:使用本机回调创建 TreeView 的子类。

VScrollBar

是

是

无法设置为最大值,因为与 NumericUpDown 控件类似,可以达到的最大值是滚动块上方的第一个空行。更具体来说,这就等于:Maximum 减 LargeChange 再加 1。

WebBrowser

是

是

请参见如何:在 .NET Compact Framework 中使用 WebBrowser 控件。

相关文章:

  • 2022-01-09
  • 2022-12-23
  • 2021-11-13
  • 2021-05-16
  • 2021-05-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-27
相关资源
相似解决方案