TX Text Control 同时提供了 WinForms 和 ActiveX 两个平台的产品,为了更好的帮助用户从 ActiveX 升级到 WinForms 平台产品,这里给出两个平台中属性/方法/事件的对比列表。
1、文字格式 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| BaseLine 属性 | TextControl.Baseline 属性, Selection.Baseline 属性 |
| CharFormatChange 事件 | TextControl.CharFormatChanged 事件 |
| FontBold 属性 | TextControl.Font 属性, Selection.Bold 属性 |
| FontDialog 方法 | TextControl.FontDialog 方法 |
| FontItalic 属性 | TextControl.Font 属性, Selection.Italic 属性 |
| FontName 属性 | TextControl.Font 属性, Selection.FontName 属性 |
| FontSize 属性 | TextControl.Font 属性, Selection.FontSize 属性 |
| FontStrikethru 属性 | TextControl.Font 属性, Selection.StrikeOut 属性 |
| FontUnderline 属性 | TextControl.Font 属性, Selection.Underline 属性 |
| FontUnderlineStyle 属性 | TextControl.FontUnderlineStyle 属性, Selection.Underline 属性 |
| ForeColor 属性 | TextControl.ForeColor 属性, Selection.ForeColor 属性 |
| TextBkColor 属性 | TextControl.TextBackColor 属性, Selection.TextBackColor 属性 |
2、段落格式 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| Alignment 属性 | ParagraphFormat.Alignment 属性 |
| FrameDistance 属性 | ParagraphFormat.FrameDistance 属性 |
| FrameLineWidth 属性 | ParagraphFormat.FrameLineWidth 属性 |
| FrameStyle 属性 | ParagraphFormat.FrameStyle 属性 |
| IndentB 属性 | ParagraphFormat.BottomDistance 属性 |
| IndentFL 属性 | ParagraphFormat.LeftIndent 属性 |
| IndentL 属性 | ParagraphFormat.HangingIndent 属性 |
| IndentR 属性 | ParagraphFormat.RightIndent 属性 |
| IndentT 属性 | ParagraphFormat.TopDistance 属性 |
| LineSpacing 属性 | ParagraphFormat.LineSpacing 属性 |
| LineSpacingT 属性 | ParagraphFormat.AbsoluteLineSpacing 属性 |
| ParagraphDialog 方法 | TextControl.ParagraphFormatDialog 方法 |
| ParagraphFormatChange 事件 | TextControl.ParagraphFormatChanged 事件 |
| TabCurrent 属性 | 不再需要,因为位置和Tab类型已经通过数组实现。 |
| TabDialog 方法 | TextControl.TabDialog 方法 |
| TabPos 属性 | ParagraphFormat.TabPositions 属性 |
| TabType 属性 | ParagraphFormat.TabTypes 属性 |
3、项目符号与编号 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| BulletAttribute 属性 | ListFormat 类型, TextControl.ListFormat 属性, Selection.ListFormat 属性. |
| ListAttrDialog 方法 | TextControl.FormattingStylesDialog 方法 |
| ListType 属性 | ListFormat.Type 属性 |
| NumberingAttribute 属性 | ListFormat 类型, TextControl.ListFormat 属性, Selection.ListFormat 属性. |
4、页眉页脚 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| HeaderFooter 属性 | TextControl.HeadersAndFooters 属性, HeaderFooterCollection 类型 |
| HeaderFooterActivate 方法 | HeaderFooter.Activate 方法, HeaderFooter.Deactivate 方法 |
| HeaderFooterActivated 事件 | TextControl.HeaderFooterActivated 事件 |
| HeaderFooterDeactivated 事 | TextControl.HeaderFooterDeactivated 事件 |
| HeaderFooterPosition 属性 | HeaderFooter.Distance 属性 |
| HeaderFooterSelect 方法 | 不再需要,因为 HeaderFooter 类型提供了相应的属性。 |
| HeaderFooterStyle 属性 | TextControl.HeaderFooterActivationStyle 属性, TextControl.HeaderFooterFrameStyle 属性. |
5、页面和文档设置 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| Change 事件 | TextControl.Changed 事件 |
| CurrentPages 属性 | TextControl.Pages 属性 |
| Device 属性 | 当前版本不支持该功能。 |
| HScroll 事件 | TextControl.HScroll 事件 |
| PageFormatChange 事件 | TextControl.PageFormatChanged 事件 |
| PageHeight 属性 | TextControl.PageSize 属性 |
| PageMarginB 属性 | TextControl.PageMargins 属性, PageMargins 类型 |
| PageMarginL 属性 | TextControl.PageMargins 属性, PageMargins 类型 |
| PageMarginR 属性 | TextControl.PageMargins 属性, PageMargins 类型 |
| PageMarginT 属性 | TextControl.PageMargins 属性, PageMargins 类型 |
| PageWidth 属性 | TextControl.PageSize 属性 |
| ScrollBars 属性 | TextControl.ScrollBars 属性 |
| ScrollPosX 属性 | TextControl.ScrollLocation 属性 |
| ScrollPosY 属性 | TextControl.ScrollLocation 属性 |
| ViewMode 属性 | TextControl.ViewMode 属性 |
| VScroll 事件 | TextControl.VScroll 事件 |
6、样式表 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| Style Object | FormattingStyle 类型, InlineStyle 类型, ParagraphStyle 类型 |
| StyleChanged 事件 | TextControl.InputFormattingStyleChanged 事件 |
| StyleCurrent 属性 | Selection.FormattingStyle 属性 |
| StyleDialog 方法 | TextControl.FormattingStylesDialog 方法 |
| StyleListChanged 事件 | TextControl.FormattingStyleListChanged 事件 |
| Styles Collection | InlineStyleCollection 类型, ParagraphStyleCollection 类型 |
| Styles 属性 | TextControl.InlineStyles 属性, TextControl.ParagraphStyles 属性. |
7、表格 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| TableAtInputPos 属性 | TableCollection.GetItem 方法 |
| TableAttrDialog 方法 | TextControl.TableFormatDialog 方法 |
| TableCanChangeAttr 属性 | TableCollection.CanAdd 属性 |
| TableCanDeleteColumn 属性 | TableColumnCollection.CanRemove 属性 |
| TableCanDeleteLines 属性 | TableRowCollection.CanRemove 属性 |
| TableCanInsert 属性 | TableCollection.CanAdd 属性 |
| TableCanInsertColumn 属性 | TableColumnCollection.CanAdd 属性 |
| TableCanInsertLines 属性 | TableRowCollection.CanAdd 属性 |
| TableCellAttribute 属性 | TableCellFormat 类型, TableCell.CellFormat 属性, TableRow.CellFormat 属性, TableColumn.CellFormat 属性, TableCell.Width 属性, TableCell.Position 属性 |
| TableCellLength 属性 | TableCell.Length 属性 |
| TableCellStart 属性 | TableCell.Start 属性 |
| TableCellText 属性 | TableCell.Text 属性 |
| TableColAtInputPos 属性 | TableColumnCollection.GetItem 方法 |
| TableColumns 属性 | TablePartCollection.Count 属性 |
| TableCreated 事件 | TextControl.TableCreated 事件. |
| TableDeleteColumn 方法 | TableColumnCollection.Remove 方法 |
| TableDeleted 事件 | TextControl.TableDeleted 事件. |
| TableDeleteLines 方法 | TableRowCollection.Remove 方法 |
| TableFormatChanged 事件 | TextControl.TableFormatChanged 事件. |
| TableGridLines 属性 | TableCollection.GridLines 属性 |
| TableInsert 方法 | TableCollection.Add 方法 |
| TableInsertColumn 方法 | TableColumnCollection.Add 方法 |
| TableInsertLines 方法 | TableRowCollection.Add 方法 |
| TableNext 方法 | TableCollection 类型 |
| TableRowAtInputPos 属性 | TableRowCollection.GetItem 方法 |
| TableRows 属性 | TablePartCollection.Count 属性 |
8、缩放 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| Zoomed 事件 | TextControl.Zoomed 事件 |
| ZoomFactor 属性 | TextControl.ZoomFactor 属性 |
9、加载、保存和数据库支持 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| DataTextFormat 属性 | Text Control.NET 不支持该属性。 |
| Load 方法 | TextControl.Load 方法, Selection.Load 方法. |
| LoadFromMemory 方法 | TextControl.Load 方法, Selection.Load 方法. |
| LoadSaveAttribute 属性 | LoadSettings 类型, SaveSettings 类型。 |
| Save 方法 | TextControl.Save 方法, Selection.Save 方法. |
| SaveToMemory 方法 | TextControl.Save 方法, Selection.Save 方法. |
| SaveToMemoryBuffer 方法 | TextControl.Save 方法, Selection.Save 方法. |
| Text 属性 | TextControl.Text 属性, Selection.Text 属性 |
10、图片和OLE对象 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| ImageDisplayMode 属性 | Text Control.NET 不支持该属性。 |
| ImageExportFilename 属性 | Image.ExportFileName 属性 |
| ImageExportFilters 属性 | ImageCollection.ExportFilters 属性 |
| ImageExportFormat 属性 | Image.ExportFilterIndex 属性 |
| ImageFilename 属性 | Image.FileName 属性 |
| ImageFilters 属性 | ImageCollection.ImportFilters 属性 |
| ImageSaveMode 属性 | Image.SaveMode 属性 |
| ObjectClicked 事件 | TextControl.ImageClicked 事件 |
| ObjectCreated 事件 | TextControl.ImageCreated 事件 |
| ObjectCurrent 属性 | 不再需要,因为 Image 类型提供了这些属性。 |
| ObjectDblClicked 事件 | TextControl.ImageDoubleClicked 事件 |
| ObjectDelete 方法 | ImageCollection.Remove 方法 |
| ObjectDeleted 事件 | TextControl.ImageDeleted 事件 |
| ObjectDistance 属性 | Image.TextDistances 属性 |
| ObjectGetData 事件 | Text Control.NET 不支持该事件。 |
| ObjectGethWnd 事件 | Text Control.NET 不支持该事件。 |
| ObjectGetZoom 事件 | Text Control.NET 不支持该事件。 |
| ObjectInsertAsChar 方法 | ImageCollection.Add 方法 |
| ObjectInsertFixed 方法 | ImageCollection.Add 方法 |
| ObjectItem 属性 | Text Control.NET 不支持该属性。 |
| ObjectMoved 事件 | TextControl.ImageMoved 事件 |
| ObjectNext 方法 | ImageCollection 类型 |
| ObjectPrint 事件 | Text Control.NET 不支持该事件。 |
| ObjectScaleX 属性 | Image.HorizontalScaling 属性 |
| ObjectScaleY 属性 | Image.VerticalScaling 属性 |
| ObjectScrollOut 事件 | Text Control.NET 不支持该事件。 |
| ObjectSetData 事件 | Text Control.NET 不支持该事件。 |
| ObjectSetZoom 事件 | Text Control.NET 不支持该事件。 |
| ObjectSized 事件 | TextControl.ImageSized 事件 |
| ObjectSizeMode 属性 | Image.Moveable 属性, Image.Sizeable 属性 |
| ObjectTextflow 属性 | Image.InsertionMode 属性 |
11、超文本链接 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| FieldLinkClicked 事件 | TextControl.HypertextLinkClicked 事件 |
| FieldType 属性 | DocumentLink 类型, DocumentTarget 类型, HypertextLink 类型, PageNumberField 类型 |
| FieldTypeData 属性 | DocumentLink.DocumentTarget 属性, DocumentTarget.TargetName 属性, HypertextLink.Target 属性, PageNumberField.NumberFormat 属性, PageNumberField.StartNumber 属性 |
12、剪贴板操作 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| CanCopy 属性 | TextControl.CanCopy 属性 |
| CanPaste 属性 | TextControl.CanPaste 属性 |
| Clip 方法 | TextControl.Copy 方法, TextControl.Cut 方法, TextControl.Paste 方法 |
13、撤销 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| CanRedo 属性 | TextControl.CanRedo 属性 |
| CanUndo 属性 | TextControl.CanUndo 属性 |
| Redo 方法 | TextControl.Redo 方法 |
| Undo 方法 | TextControl.Undo 方法 |
14、打印 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| PrintColors 属性 | TextControl.Print 方法, PrintDocument.DafaultPageSettings.Color 属性 |
| PrintDevice 属性 | TextControl.Print 方法, PrintDocument.PrinterSettings.PrinterName |
| PrintDoc 方法 | TextControl.Print 方法 |
| PrintOffset 属性 | Text Control.NET 不支持该属性。 |
| PrintPage 方法 | TextControl.Print 方法. |
| PrintZoom 属性 | Text Control.NET 不支持该属性。 |
15、查找和替换 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| Find 方法 | TextControl.Find 方法 |
| FindReplace 方法 | TextControl.Find 方法, TextControl.Replace 方法 |
16、控件样式和模式设置 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| BackColor 属性 | TextControl.BackColor 属性 |
| BackStyle 属性 | Set the TextControl.BackColor 属性 to Color.Transparent. |
| BorderStyle 属性 | TextControl.BorderStyle 属性 |
| ClipChildren 属性 | Text Control.NET 不支持该属性。 |
| ClipSiblings 属性 | Text Control.NET 不支持该属性。 |
| ControlChars 属性 | TextControl.ControlChars 属性 |
| EditMode 属性 | TextControl.EditMode 属性 |
| Enabled 属性 | TextControl.Enabled 属性 |
| HideSelection 属性 | TextControl.HideSelection 属性 |
| InsertionMode 属性 | TextControl.InsertionMode 属性 |
| LockWindowUpdate 属性 | 不再需要。 |
| WordWrapMode 属性 | 当前版本并不支持该功能。 |
17、行操作 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| GetBaseLinePos 方法 | Line.Baseline 属性 |
| GetCharFromLine 方法 | Line.Start 属性 |
| GetLineCount 方法 | LineCollection.Count 属性 |
| GetLineFromChar 方法 | LineCollection.GetItem 属性 |
| GetLineFromPoint 方法 | LineCollection.GetItem 属性 |
| GetLineRect 方法 | Line.TextBounds 属性 |
18、不使用 Text Controls 内置的滚动接口 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| AutoExpand 属性 | AutoSize Class, TextControl.AutoControlSize 属性. |
| AutoScroll 事件 | Text Control.NET 不支持该属性。 |
| CaretOut 事件 | Text Control.NET 不支持该事件。 |
| CaretOutBottom 事件 | Text Control.NET 不支持该事件。 |
| CaretOutLeft 事件 | Text Control.NET 不支持该事件。 |
| CaretOutRight 事件 | Text Control.NET 不支持该事件。 |
| CaretOutTop 事件 | Text Control.NET 不支持该事件。 |
| HExpand 事件 | TextControl.HExpanded 事件. |
| Move 事件 | Text Control.NET 不支持该事件。 |
| Size 事件 | Text Control.NET 不支持该事件。 |
| SizeMode 属性 | Text Control.NET 不支持该事件。 |
| VExpand 事件 | TextControl.VExpanded 事件. |
19、选择和字符输入 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| CaretWidth 属性 | TextControl.CaretWidth 属性. |
| Click 事件 | TextControl.Click 事件 |
| CurrentInputPosition 属性 | InputPosition 类型, TextControl.InputPosition 属性. |
| DblClick 事件 | TextControl.DoubleClick 事件 |
| FormatSelection 属性 | Selection 类型, TextControl.Selection 属性 |
| InputPosFromPoint 方法 | InputPosition 类型, TextControl.InputPosition 属性, TextCharCollection.GetItem 方法. |
| KeyDown 事件 | TextControl.KeyDown 事件 |
| KeyPress 事件 | TextControl.KeyPress 事件 |
| KeyStateChange 事件 | Text Control.NET 不支持该事件。 |
| KeyUp 事件 | TextControl.KeyUp 事件 |
| MouseDown 事件 | TextControl.MouseDown 事件 |
| MouseMove 事件 | TextControl.MouseMove 事件 |
| MouseUp 事件 | TextControl.MouseUp 事件 |
| MousePointer 属性 | TextControl.Cursor 属性 |
| ParagraphChange 事件 | InputParagraphChanged 事件 |
| PosChange 事件 | InputPositionChanged 事件 |
| RTFSelText 属性 | Selection.Load 方法, Selection.Save 方法 |
| SelLength 属性 | Selection.Length 属性 |
| SelStart 属性 | Selection.Start 属性. |
| SelText 属性 | Selection.Text 属性. |
| TabKey 属性 | TextControl.AcceptsTab 属性 |
20、标记文本域 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| FieldAtInputPos 属性 | TextFieldCollection.GetItem 方法 |
| FieldChangeable 属性 | TextField.Editable 属性 |
| FieldChanged 事件 | TextControl.TextFieldChanged 事件 |
| FieldClicked 事件 | TextControl.TextFieldClicked 事件 |
| FieldCreated 事件 | TextControl.TextFieldCreated 事件 |
| FieldCurrent 属性 | 不再需要,因为 TextField 类型提供了相应的属性。 |
| FieldData 属性 | TextField.Name 属性, TextField.ID 属性 |
| FieldDblClicked 事件 | TextControl.TextFieldDoubleClicked 事件 |
| FieldDelete 方法 | TextFieldCollection.Remove 方法 |
| FieldDeleteable 属性 | TextField.Deleteable 属性 |
| FieldDeleted 事件 | TextControl.TextFieldDeleted 事件 |
| FieldEditAttr 属性 | TextField.DoubleClickEvent 属性, TextField.DoubledInputPosition 属性, TextField.ShowActivated 属性 |
| FieldEnd 属性 | TextField.Length 属性 |
| FieldEntered 事件 | TextControl.TextFieldEntered 事件 |
| FieldGoto 方法 | TextField.ScrollTo 方法 |
| FieldInsert 方法 | TextFieldCollection.Add 方法 |
| FieldLeft 事件 | TextControl.TextFieldLeft 事件 |
| FieldNext 方法 | TextFieldCollection 类型 |
| FieldPosX 属性 | TextChar.Bounds 属性, TextCharCollection.GetItem 方法, TextField.Start 属性. |
| FieldPosY 属性 | TextChar.Bounds 属性, TextCharCollection.GetItem 方法, TextField.Start 属性. |
| FieldSetCursor 事件 | TextControl.FieldCursor 属性 |
| FieldStart 属性 | TextField.Start 属性 |
| FieldText 属性 | TextField.Text 属性 |
21、集成对话框 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| FontDialog 方法 | TextControl.FontDialog 方法 |
| FindReplace 方法 | TextControl.Find 方法, TextControl.Replace 方法 |
| ListAttrDialog 方法 | TextControl.ListFormatDialog 方法 |
| ParagraphDialog 方法 | TextControl.ParagraphFormatDialog 方法 |
| StyleDialog 方法 | TextControl.FormattingStylesDialog 方法 |
| TabDialog 方法 | TextControl.TabDialog 方法 |
| TableAttrDialog 方法 | TextControl.TableFormatDialog 方法 |
22、XML文档处理 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| XMLEditMode 属性 | TextControl.XmlEditMode 属性 |
| XMLElement Object | XmlElement 类型 |
| XMLElements Collection | XmlElementCollection 类型 |
| XMLElements 属性 | TextControl.GetXmlElements 方法 |
| XMLInvalid 事件 | TextControl.XmlInvalid 事件 |
| XMLNotWellFormed 事件 | TextControl.XmlNotWellFormed 事件 |
23、工具栏支持 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| StatusBarHandle 属性 | TextControl.StatusBar 属性 |
| RulerHandle 属性 | TextControl.RulerBar 属性 |
| ButtonBarHandle 属性 | TextControl.ButtonBar 属性 |
| ConnectTools 事件 | 不再需要。 |
24、Text Controls中的连接链 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| AutoLink 事件 | Text Control.NET 不支持该事件。 |
| NextWindow 属性 | Text Control.NET 不支持该属性。 |
25、多语言支持 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| Language 属性 | 会根据操作系统的语言设置进行自动选择。 |
| ResourceFile 属性 | 通过资源程序集实现。 |
26、其它 | |
| ActiveX 属性/方法/事件 | .NET 类型/属性/方法/事件 |
| Error 事件 | 通过 .NET 中的异常机制实现。 |
| GetTextExtent 方法 | Text Control.NET 不支持该方法。 |
| hWnd 属性 | TextControl.Handle 属性 |
| Refresh 方法 | TextControl.Refresh 方法 |
| ResetContents 方法 | TextControl.ResetContents 方法 |