|
NodeEditorValidateString |
@@ -549,7 +549,7 @@ End Sub
## ScrollingEvent
-These events are related to the scroll functionality of the control.
+Events related to the scroll functionality of the control.
diff --git a/WindowsForms/MultiColumn-TreeView/MultiColumnTreeView-Features.md b/WindowsForms/MultiColumn-TreeView/MultiColumnTreeView-Features.md
index 09ab2b102..3e0b1b37e 100644
--- a/WindowsForms/MultiColumn-TreeView/MultiColumnTreeView-Features.md
+++ b/WindowsForms/MultiColumn-TreeView/MultiColumnTreeView-Features.md
@@ -15,13 +15,13 @@ MultiColumnTreeView contains following features,
### SelectionMode
-`SelectionMode` defines the ability to select a number of nodes at a time. The following three modes are available:
+`SelectionMode` defines the ability to select number of nodes at a time, there are three modes.
-* **Single** – Allows the user to select only a single node.
+• Single – Allows the user to select only a single node.
-* **MultiSelectSameLevel** – Allows multi-selection only when the multiple nodes are at the same level.
+• MultiSelectSameLevel – Allows to multi select only when the multiple nodes are same level.
-* **MultiSelectAll** – Allows multi-selection of nodes irrespective of node level.
+• MultiSelectAll – Allows to multi select the nodes irrespective of node level.
{% tabs %}
@@ -83,10 +83,10 @@ Me.MultiColumnTreeView1.ActiveNode = Me.MultiColumnTreeView1.Nodes(4).Nodes(1)
{% endtabs %}
-## Keyboard-Based and Mouse-Based Selection
+## Keyboard and Mouse based selection
-Mouse-based selection allows the user to select the nodes using a mouse drag. Simply click on any area in MultiColumnTreeView and drag. All the nodes available in the drag region will be selected.
-Use the property `AllowMouseBasedSelection` to select nodes using the mouse.
+Mouse based selection allows the user to select the nodes using mouse drag, simply click on any area in MultiColumnTreeView and drag. All the nodes available in the drag region will be selected .
+Use the property ` AllowMouseBasedSelection`, to select the nodes using mouse.
{% tabs %}
@@ -106,7 +106,7 @@ Me.MultiColumnTreeView1.AllowMouseBasedSelection = True

-MultiColumnTreeView supports searching for nodes using the keyboard. Tap any letter on the keyboard and MultiColumnTreeView will show the node starting with that letter. Keep tapping the same letter to cycle through all the nodes starting with it.
+MultiColumnTreeView supports to search the nodes with the keyboard buttons. Simply tap any alphabet in keyboard and MultiColumnTreeView will show the node starting with that alphabet and keep tapping the button to show all the nodes starting with that alphabet.
{% tabs %}
@@ -124,14 +124,14 @@ Me.MultiColumnTreeView1.AllowKeyboardSearch = True
{% endtabs %}
-## Auto Size for Columns
+## Auto Size for columns
-MultiColumnTreeView supports calculating the width of nodes and sub-items based on the width of the text and images they contain, and assigns the largest node width to its column.
+MultiColumnTreeView has the support for calculating the width of the Nodes and SubItems by calculating the width of Text and images in it and assigns the largest node width to its column.
-This is controlled by the `AutoSizeMode` property, which has the following options:
+It can be done by using the property `AutoSizeMode`, it has two options None and AllCellsExceptHeader.
-* **None** – No auto-size is applied to the columns.
-* **AllCellsExceptHeader** – Calculates the node width and assigns it to the column. The width of the header text is not included in the calculation.
+* None – No Auto size to the columns
+* AllCellsExceptHeader – Calculates the nodes width and assigns the width to the column, this option will not calculate width of the header text.
{% tabs %}
@@ -154,10 +154,10 @@ Me.multiColumnTreeView1.AutoSizeMode = Syncfusion.Windows.Forms.Tools.MultiColum
## Undo & Redo
-The Undo action erases the last change made to a node and reverts it to the previous state.
+Undo action is used to erase the last change done to the node and takes back to the older state.
-Redo is the opposite of Undo. The redo command reverses the Undo and returns the node to the current state. Redo can be performed only after an Undo action.
-Actions can be recorded in the history manager so that Undo and Redo operations can be performed.
+Redo is the opposite of Undo, the redo command reverses the Undo and takes the node to the current state. Redo can be performed only after an Undo action.
+The actions can be recorded into the history manager such that the undo and redo operations can be performed.
**Property Table**
@@ -209,7 +209,7 @@ this.multiColumnTreeView1.HistoryManager.Redo();
{% endtabs %}
-## Tooltip and Help Text
+## ToolTip & HelpText
### Help Text
@@ -265,7 +265,7 @@ The MultiColumnTreeView performance can be improved with the following propertie
### SuspendExpandRecalculate
-When the `SuspendExpandRecalculate` property is set to `true`, the populating time is nearly halved by recalculating the maximum height of the nodes only while expanding and collapsing.
+When the SuspendExpandRecalculate property to true, the populating time nearly reduces to half of its original time by recalculating the nodes maximum height while expanding and collapsing.
{% tabs %}
diff --git a/WindowsForms/MultiColumn-TreeView/Overview.md b/WindowsForms/MultiColumn-TreeView/Overview.md
index ff46a492f..0f9ace9ff 100644
--- a/WindowsForms/MultiColumn-TreeView/Overview.md
+++ b/WindowsForms/MultiColumn-TreeView/Overview.md
@@ -9,38 +9,38 @@ documentation: ug
# Windows Forms MultiColumn TreeView Overview
-[WinForms MultiColumn TreeView](https://www.syncfusion.com/winforms-ui-controls/multicolumn-treeview) is an advanced treeview control with multiple columns. This control displays content as a tree with additional columns that show related data for each node, and its robust features deliver a visually appealing tree structure. The Style Architecture for the control lets users define styles for nodes at different levels of the tree and column styles for individual columns.
+[WinForms MultiColumn TreeView](https://www.syncfusion.com/winforms-ui-controls/multicolumn-treeview) is an advanced treeview control with multiple columns. This control displays the contents in the form of tree with additional columns displaying related data for the tree nodes and with its robust features, it gives a visually appealing tree structure. The Styles Architecture for the control lets the users to define styles for nodes at different levels of the tree and columns style for individual columns.

## Components of MultiColumnTreeView
-* **TreeColumnAdv** - Represents a column in the MultiColumnTreeView control.
-* **TreeNodeAdv** - Represents a node that can be added to the control and supports sub-items.
-* **TreeNodeAdvSubItem** - Represents a sub-item displayed in additional columns of a node.
-* **Custom Control** - Represents a control that can be embedded in a node of the first column.
+* TreeColumnAdv
+* TreeNodeAdv
+* TreeNodeAdvSubItem
+* Custom Control
## Key Features
**Style Architecture** - Supports a flexible style architecture to let users define the styles for nodes at different levels of the Tree. It helps the users to specify the styles for a specific node.
-**Columns** - Supports adding multiple columns and sub-items.
+**Columns** - Supports to add multiple columns and sub items.
-**CheckBox and OptionButton support** - Interactive check boxes that can be checked or unchecked, indicating the check state of the child node's check boxes. Nodes can also hold option buttons.
+**CheckBox and OptionButton support** - Interactive check boxes that could be checked or unchecked, which will indicate the check state of the child node’s check boxes. Node can also hold option buttons.
-**Load on demand** - Delays loading of nodes in the tree until the user expands a parent node.
+**Load on demand** - Provides the user to delay the loading of nodes in Trees, until the user initiates the nodes to expand.
-**Image settings** - Tree nodes can hold left images, right images, and images for different node states such as expand and collapse.
+**Image settings** - Tree nodes can hold left images, right images and images for different state of the nodes like expand and collapse.
**Appearance** - Provides the background and foreground properties for customizing the appearance of the control.
-**Customization** - Customizes the text, font, and nodes.
+**Customization** - We can customize the Text, Font, Nodes and etc..
-**ToolTip** - Allows showing or hiding tooltips for the nodes in the first column wherever necessary.
+**ToolTip** - Allows us to show and hide tooltips for the nodes in the first column wherever necessary.
-**Custom Control** - Supports adding custom controls to a tree node in the first column only.
+**Custom Control** - Support for custom control feature allows to add custom controls to the tree node of the first column alone.
-**Multiline Support** - TreeNodeAdv provides an option to enable multiline text for each node by using the `Multiline` property on `TreeNodeAdvStyleInfo`. This must be set for each individual node and is available through the NodeCollection Editor.
+**Multiline Support** - TreeNodeAdv has now provided option to enable multiline text for each node by using the Multiline property which is available for individual nodes. This can be set through NodeCollection Editor and it has to be set for individual nodes.
-**Enhanced performance** - MultiColumnTreeView can be populated with a large number of nodes. Performance when expanding or collapsing nodes can be improved by setting the `SuspendExpandRecalculate` property. See [Performance](performance) for details.
+**Enhanced performance** - MultiColumnTreeView control can be populated with large number of nodes on node expand / collapse. The performance while populating the MultiColumnTreeView with large number of nodes can be improved by the SuspendExpandRecalculate property.
diff --git a/WindowsForms/MultiColumn-TreeView/Performance.md b/WindowsForms/MultiColumn-TreeView/Performance.md
index e483e58e0..30bc0c3f7 100644
--- a/WindowsForms/MultiColumn-TreeView/Performance.md
+++ b/WindowsForms/MultiColumn-TreeView/Performance.md
@@ -13,8 +13,8 @@ The performance of the MultiColumnTreeView can be improved by using the followin
## SuspendExpandRecalculate
-When the `SuspendExpandRecalculate` property is set to `true`, the populating time is nearly halved by recalculating the maximum height of the nodes only while expanding and collapsing.
-This also reduces the unnecessary recalculation of dimensions for child nodes when the root nodes are collapsed.
+When the `SuspendExpandRecalculate` property is set to true, the populating time nearly reduces to half of its original time by recalculating the nodes maximum height while expanding and collapsing.
+The unnecessary calling of Recalculate dimensions for the child nodes when the Root nodes are collapsed is also reduced.
{% tabs %}
@@ -32,7 +32,7 @@ Me.multiColumnTreeView1.SuspendExpandRecalculate = True
{% endtabs %}
-The following methods can be used to temporarily stop painting of nodes so that new nodes can be added to the control in between these calls.
+The below methods can be used to temporarily stop painting of nodes and new nodes can be added to the control in between these methods
diff --git a/WindowsForms/MultiColumn-TreeView/Sorting.md b/WindowsForms/MultiColumn-TreeView/Sorting.md
index 9c74b90c4..8fcb724c2 100644
--- a/WindowsForms/MultiColumn-TreeView/Sorting.md
+++ b/WindowsForms/MultiColumn-TreeView/Sorting.md
@@ -9,9 +9,9 @@ documentation: ug
# Sorting in Windows Forms MultiColumn TreeView
-Nodes can be sorted by the check box, tag, or text values, in ascending or descending order.
+Sorting can be performed on the tree nodes using the Sort function and specifying the function to be performed on either the checkbox or tag or text values in ascending or descending order.
-The sort operation sorts only the level 1 nodes. To sort the other levels of nodes, the `SortWithChildNode` property should be set to `true`. The sort function can be performed using the `Sort` method on a TreeNodeAdv collection, where the sort order is defined as an argument of the method.
+The Sort operation sorts only the level 1 nodes. To perform the function on the other levels of nodes, the `SortWithChildNode` property should be set to true. The sort function can be performed using the Sort method in Tree node where sort order can be defined as an argument in the method.
**Method Table**
@@ -43,7 +43,7 @@ Me.MultiColumnTreeView1.Nodes.Sort(SortOrder.Descending)
{% endtabs %}
-The sort can be performed on a specific value type, specified using `SortType` (Checkbox, Tag, or Text). The order of the sort is specified using `SortOrder`, which holds the values of `Ascending` or `Descending`.
+The sort function can be done based on the value type which can be specified using SortType to either the option of Checkbox or Tag or Text. The order in which the sort function has to be performed can be specified using the SortOrder that holds the values of Ascending or Descending.
@@ -81,18 +81,18 @@ Me.MultiColumnTreeView1.Nodes(0).SortOrder = SortOrder.Descending
{% endtabs %}
-* **Sort in Ascending**
+* Sort in Ascending

-* **Sort in Descending**
+* Sort in Descending

## Comparing Options for Sorting
-The `CompareOptions` property specifies additional options for comparing node text during sorting.
-The `Comparer` property is an object that implements the `IComparer` interface. If you need to compare the nodes by some other field, create an object of this type, set it to the node and that node will use the object to compare its child nodes.
+The CompareOptions property gives additional options of comparing the texts of the nodes.
+The Comparer property is an object that implements the IComparer interface. If you need to compare the nodes by some other field, create an object of this type, set it to the node and that node will use the object in comparing the sub nodes.
**Property Table**
diff --git a/WindowsForms/MultiColumn-TreeView/Style-Architecture.md b/WindowsForms/MultiColumn-TreeView/Style-Architecture.md
index a1363034c..a05e3e9c5 100644
--- a/WindowsForms/MultiColumn-TreeView/Style-Architecture.md
+++ b/WindowsForms/MultiColumn-TreeView/Style-Architecture.md
@@ -9,9 +9,9 @@ documentation: ug
# Style Architecture in Windows Forms MultiColumn TreeView
-The tree control employs an extensive Styles Architecture, that let users specify node styles globally, specifically for a class of nodes. This is possible by using a style information instance for each class of nodes, represented by a `MultiColumnTreeView.TreeNodeAdvStyleInfo`. Users will notice that for some of these classes of nodes, the style needs to be declared with a name at the tree level and stored in the tree's BaseStyles hash table.
+The tree control employs an extensive Styles Architecture, that let users specify node styles globally, specifically for a class of nodes. This is possible by using a style information instance for each class of nodes, represented by a MultiColumnTreeView.TreeNodeAdvStyleInfo. Users will notice that for some of these classes of nodes, the style needs to be declared with a name at the tree level and stored in the tree’s BaseStyles hatch table.
-As illustrated below, implicit style inheritance is enforced by the Framework, while explicit style inheritance can be set up by the programmer. For all styles, explicit inheritance precedes implicit inheritance.
+As illustrated below, implicit style inheritance is enforced by the Framework while explicit style inheritance can be setup by the programmer. For all styles, explicit inheritance precedes implicit inheritance.
### Implicit Style Inheritance
@@ -19,7 +19,7 @@ When a style is not set in a style info object, it inherits the style from the p
* Node Specific Style: At the bottom of the hierarchy is the node specific style which lets users specify a style directly on a TreeNodeAdv. Refer Node specific Style.
-* Node's Child Style: Each node also exposes a ChildStyle property where you can specify the style for the immediate children of that node. Refer Child Style for setting style of children nodes.
+* Node’s Child Style: Each node also exposes a ChildStyle property where you can specify the style for the immediate children of that node. Refer Child Style for setting style of children nodes.
* Node Level Styles: The Framework also lets you specify a style for all nodes at a level in the tree hierarchy, the top-most level being 1. Refer Node Level Style for setting node level style settings.
@@ -31,7 +31,7 @@ When a style is not set in a style info object, it inherits the style from the p
### Explicit Style Inheritance
-Any StyleInfo instance can also inherit explicitly from a specific named StyleInfo object. This can be done using the BaseStyle property of the TreeNodeAdvStyleInfo type. As noted previously, such named styles should be available in the tree control's BaseStyles Collection Editor. You can also add custom styles using this editor.
+Any StyleInfo instance can also inherit explicitly from a specific named StyleInfo object. This can be done using the BaseStyle property of the TreeNodeAdvStyleInfo type. As noted previously, such named styles should be available in the tree control’s BaseStyles Collection Editor. You can also add custom styles using this editor.
@@ -67,12 +67,12 @@ StandardSubItemStyle|
Indicates the style that all the sub items will inherit from. |
-## StandardStyle
+## StandardStyle
-Setting a common style for all the nodes in the MultiColumnTreeView.
+Setting a Common Style for all the Nodes in the MultiColumnTreeView
-You can modify the background for all the children of a parent node by editing the `StandardStyle` property.
-The following image displays a gradient style for all the columns of the MultiColumnTreeView control.
+We can modify the background for all the children of a parent node by editing the StandardStyle property.
+The below image displays a gradient style for all the columns of the MultiColumnTreeView control.
### StandardStyle Settings
@@ -232,19 +232,19 @@ Specifies the sort type of the node.

-Image showing three Standard styles for Nodes, SubItem, and Column.
+Image Showing three Standard styles for Nodes, SubItem and Column.
-The following image displays a gradient style for all the columns of the MultiColumnTreeView control by changing the properties of the Standard Style.
+The below image displays a gradient style for all the columns of the MultiColumnTreeView control by changing the properties of Standard Style

## Node Custom Style
+
+Make a Node’s Style Inherit from Another Base Style
+Apart from the Standard Style , we can also create custom Base styles using the BaseStyles Collection Editor. Select the Base Style option, then click Add Style.
-A node's style can be made to inherit from another base style.
-Apart from the Standard Style, you can also create custom base styles using the BaseStyles Collection Editor. Select the Base Style option, then click Add Style.
-
-This new base style can be applied to any of the nodes using the `TreeNodeAdv.BaseStyle` property of the respective nodes.
+This new base style can be applied to any of the nodes, using TreeNodeAdv.BaseStyle property of the respective nodes.
This overrides the Standard Style settings for the specified nodes and displays the image as follows.
@@ -409,10 +409,10 @@ Specifies the sort type of the node.

## Node Level Style
-
-Setting a common style for all the nodes at a level.
-MultiColumnTreeView lets you add node level styles using the BaseStyles Collection Editor. By default, this style is applied to all nodes in Level 1 for `NodeLevel1` style, Level 2 for `NodeLevel2` style, and so on.
-You can apply this style to any node by using the `TreeNodeAdv.BaseStyle` property for a node. Refer to the Style Settings table in Node Specific Style.
+
+Setting a Common Style for all the Nodes in a Level
+MultiColumnTreeView lets you add node level styles using the BaseStyles Collection Editor. By default, this style will be applied to all the nodes in the Level1 for NodeLevel1 style, Level2 for NodeLevel2 style and so on.
+You can apply this style to any of the node by using TreeNodeAdv.BaseStyle property for a node. Refer to Style Settings table in Node Specific Style.

@@ -420,11 +420,11 @@ You can apply this style to any node by using the `TreeNodeAdv.BaseStyle` proper
## Column Style
-Standard - Column style is the default style that will be applied to all the columns of the MultiColumnTreeView control. The style settings can be edited by the user.
+Standard - Column style is default style that will applied for all the columns of the MultiColumnTreeView control. The style settings can be edited by the user.
-### Column Style Properties
+###Column Style Properties
-The following properties control the appearance of the columns.
+The below properties control the appearance of the columns.
@@ -502,11 +502,11 @@ The user-defined column style can be applied to any of the columns, using Column
## SubItem Styles
-Standard - SubItem style in the BaseStyles Collection Editor is applied by default to all the sub items that are added to the tree nodes. Users can also edit the default style settings.
+Standard - SubItem style in the BaseStyles Collection Editor will be applied by default to all the sub items that are added to the tree nodes. User can also edit the default style settings.
### Properties
-The following properties let you customize the sub items using the Styles editor.
+The below properties let you customize the sub items using the Styles editor.
diff --git a/WindowsForms/MultiColumn-TreeView/TreeNodeAdv-Features.md b/WindowsForms/MultiColumn-TreeView/TreeNodeAdv-Features.md
index fd92e4575..7278338af 100644
--- a/WindowsForms/MultiColumn-TreeView/TreeNodeAdv-Features.md
+++ b/WindowsForms/MultiColumn-TreeView/TreeNodeAdv-Features.md
@@ -12,7 +12,7 @@ This section discusses the following topics.
## OptionButton
-Option button allows the user to select only one node from all nodes.
+Option button allows the user to select only one node out of all nodes.
**Property Table**
@@ -44,7 +44,7 @@ Indicates if the option button will be shown for the node.
|
Optioned |
-Gets or sets the optioned state of a node. |
+Gets or sets optioned state to a node
|
OptionButtonColor |
@@ -81,9 +81,9 @@ Me.multiColumnTreeView1.Nodes(0).Optioned = True
## CheckBox
-The `ShowCheckBoxes` property, when set, displays a check box for all the nodes. To apply the check box to individual nodes, set the `TreeNodeAdv.ShowCheckBox` property only for the required nodes in the NodeCollection Editor.
+The ShowCheckBoxes property when set will display check box for all the nodes. To apply checkbox to individual nodes, set the TreeNodeAdv.ShowCheckBox property, only for the required nodes in the NodeCollection Editor.
-The `InteractiveCheckBoxes` property indicates whether the state of the parent node's check box is based on the check state of its child nodes' check boxes. To set this for individual nodes, set the `InteractiveCheckBox` property of the `TreeNodeAdv`.
+The InteractiveCheckBoxes indicates whether the state of the parent node’s checkbox is based on the check state of its child nodes checkboxes. To set this for individual nodes set the InteractiveCheckBox property of the TreeNodeAdv.
**Property Table**
@@ -156,8 +156,8 @@ Me.multiColumnTreeView1.Nodes(0).Checked = True
**Tristate CheckBox Settings**
-In the MultiColumnTreeView, the partial checking of the child nodes is supported. They are Checked State, Unchecked State, and Intermediate State.
-The `CheckColor` and `CheckState` properties are used to set the color and the state of the check mark of the selected node. The options for the `CheckState` property are `Checked`, `Unchecked`, and `Indeterminate`.
+In the MultiColumnTreeView, the partial checking of the child nodes is supported. They are Checked State, Unchecked State and Intermediate State.
+The CheckColor and CheckState property is used to set the color and the state of the check mark of the selected node. The options for the CheckState property are Checked, Unchecked and Indeterminate.
*Property Table*
@@ -200,8 +200,8 @@ TreeNodeAdv can hold controls using custom control feature. This increases the f
### LabelEdit
-Indicates whether the label text of the tree nodes can be edited. By default, it is `false`. To edit a node, the `LabelEdit` property must be set to `true`. The `BeforeEdit` event occurs before a node enters edit mode.
-For further details, refer to the [Editing Event](https://help.syncfusion.com/windowsforms/multicolumn-treeview/multicolumntreeview-events#node-editing).
+Indicates whether the label text of the tree nodes can be edited. By default, it is false . To edit the node,LabelEdit property must be set as true. BeforeEdit event occurs before a node gets into edit node.
+For further details refer [editing event](https://help.syncfusion.com/windowsforms/multicolumn-treeview/multicolumntreeview-events#node-editing).
diff --git a/WindowsForms/Overview.md b/WindowsForms/Overview.md
index 6f1a97586..e34d0343e 100644
--- a/WindowsForms/Overview.md
+++ b/WindowsForms/Overview.md
@@ -11,13 +11,13 @@ documentation: ug
# Welcome to Syncfusion® Essential® Windows Forms
-Syncfusion® Essential Studio® for Windows Forms is a comprehensive collection of over 100 Essential® Windows Forms controls like Grids, Charts, Diagram, Scheduler, and Tools for building powerful line-of-business applications faster. Syncfusion® Windows Forms controls provide unparalleled performance, stunning built-in themes, touch-friendly UI, localization and seamless integration with Visual Studio.
+Syncfusion® Essential Studio® for Windows Forms is a comprehensive collection of over 100+ Essential® Windows Forms controls like Grids, Charts, Diagram, Scheduler and Tools for building powerful line-of-business applications faster. Syncfusion® Windows Forms controls provides unparalleled performance, stunning built-in themes, touch-friendly UI, localization and seamless integration with Visual Studio.
## How to best read this user guide
-* The best way to get started is to read the “Getting Started” section of the documentation for the component you need. The “Getting Started” guide gives information needed before writing the code. All the other information can be referred to when required.
-* Now that you are familiar with the basics of using the component, the next step is to start integrating the component into your application. A good starting point is to refer to the code examples in the sample browser that contains hundreds of code samples. It is very likely that you can find a code example that resembles your intended usage scenario.
-* After you have integrated the component into your application by using one of the sample code examples as a starting point, you may need additional information on specific features and API. The best option is to search the specific topic by using the search box available at the top of the user guide.
+* The best way to get started is to read the “Getting Started” section of the documentation for the component you need. The “Getting Started” guide gives information needed before writing the code. All the other information can be referred when required.
+* Now, that you are familiar with the basics of using the component, the next step is to start integrating the component into your application. A good starting point is to refer to the code examples in the sample browser that contains hundreds of code samples. It is very likely that you can find a code example that resembles your intended usage scenario.
+* After you have integrated the component into your application by using one of the sample code examples as a starting point, that you would need additional information on specific features and API. The best option is to search the specific topic by using the search box available at the top of the user guide.
* Another valuable resource is the API reference that provides detailed information on the object hierarchy as well as the settings available on every object.
## Controls list
@@ -246,7 +246,7 @@ background-color:transparent!important;
| Metro Form |
|
|
- MISCELLANEOUS |
+ MISCELLEANEOUS |
| BannerTextProvider |
@@ -345,10 +345,10 @@ Refer [licensing](https://help.syncfusion.com/common/essential-studio/licensing/
The [Knowledge Base](https://support.syncfusion.com/kb/desktop/category/82) section contains responses to most of the common questions that other customers have asked in the past, so this would be a good place to search for topics that are not covered in the User Guide.
-Similar to the [Knowledge Base](https://support.syncfusion.com/kb/desktop/category/82), the [Forum](https://www.syncfusion.com/forums/windowsforms) section also contains responses to questions that other customers have asked us in the past.
+Similar to the [Knowledge Base](https://support.syncfusion.com/kb/desktop/category/82), the [Forum](https://www.syncfusion.com/forums/windowsforms) section also contains responses to questions that other customers has asked us in the past.
## Support and feedback
If you are unable to find the information that you are looking for in the self-help resources mentioned above then you contact us by creating a [support ticket](https://internalsupport.bolddesk.com/agent/tickets/create).
-Don’t see what you need? Please request it in our [Feedback portal](https://www.syncfusion.com/feedback/winforms).
+Don’t see what you need? Please request it in our [feedback portal](https://www.syncfusion.com/feedback/winforms).
diff --git a/WindowsForms/Release-notes/v34.1.31.md b/WindowsForms/Release-notes/v34.1.31.md
deleted file mode 100644
index 2c24f5e74..000000000
--- a/WindowsForms/Release-notes/v34.1.31.md
+++ /dev/null
@@ -1,91 +0,0 @@
----
-title: Essential Studio® for Windows Forms Release Notes - v34.1.31
-description: Learn here about the controls in the Essential Studio® for Windows Forms Weekly Nuget Release - Release Notes - v34.1.31
-platform: windowsforms
-documentation: ug
----
-
-# Essential Studio® for Windows Forms - v34.1.31 Release Notes
-
-{% include release-info.html date="July 14, 2026" version="v34.1.31" passed="9683" failed="0" %}
-
-{% directory path: _includes/release-notes/v34.1.31 %}
-
-{% include {{file.url}} %}
-
-{% enddirectory %}
-
-## Test Results
-
-| Component Name | Test Cases | Passed | Failed | Remarks |
-|----------------|------------|--------|--------|---------|
-| AutoComplete | 59 | 59 | 0 | All Passed |
-| AutoLabel | 3 | 3 | 0 | All Passed |
-| Breadcrumb | 1 | 1 | 0 | All Passed |
-| Button | 4 | 4 | 0 | All Passed |
-| ButtonAdv | 3 | 3 | 0 | All Passed |
-| Calendar | 1 | 1 | 0 | All Passed |
-| Carousel | 7 | 7 | 0 | All Passed |
-| Chart | 906 | 906 | 0 | All Passed |
-| CheckBox | 134 | 134 | 0 | All Passed |
-| Color Picker | 28 | 28 | 0 | All Passed |
-| Color Picker DropDown | 3 | 3 | 0 | All Passed |
-| ComboBox | 70 | 70 | 0 | All Passed |
-| ComboBoxAdv | 339 | 339 | 0 | All Passed |
-| ComboDropDown | 2 | 2 | 0 | All Passed |
-| CommandBarController | 1 | 1 | 0 | All Passed |
-| CurrencyEdit | 1 | 1 | 0 | All Passed |
-| DataGrid | 943 | 943 | 0 | All Passed |
-| DateTimePicker | 104 | 104 | 0 | All Passed |
-| DateTimePickerAdv | 44 | 44 | 0 | All Passed |
-| Digital Gauge | 7 | 7 | 0 | All Passed |
-| Docking Manager | 1971 | 1971 | 0 | All Passed |
-| DomainUpDownExt | 4 | 4 | 0 | All Passed |
-| DoubleTextBox | 3 | 3 | 0 | All Passed |
-| FontListBox | 2 | 2 | 0 | All Passed |
-| Form | 23 | 23 | 0 | All Passed |
-| Gradient Panel | 4 | 4 | 0 | All Passed |
-| GroupView | 2 | 2 | 0 | All Passed |
-| HTML Viewer | 53 | 53 | 0 | All Passed |
-| Image Streamer | 1 | 1 | 0 | All Passed |
-| Linear Gauge | 58 | 58 | 0 | All Passed |
-| ListView | 65 | 65 | 0 | All Passed |
-| Menu | 3 | 3 | 0 | All Passed |
-| MessageBox | 2 | 2 | 0 | All Passed |
-| Metro Form | 26 | 26 | 0 | All Passed |
-| MonthCalendarAdv | 25 | 25 | 0 | All Passed |
-| Multicolumn ComboBox | 8 | 8 | 0 | All Passed |
-| Multicolumn TreeView | 104 | 104 | 0 | All Passed |
-| Navigation Drawer | 52 | 52 | 0 | All Passed |
-| Navigation Pane | 37 | 37 | 0 | All Passed |
-| Numeric TextBox | 5 | 5 | 0 | All Passed |
-| NumericUpdown | 6 | 6 | 0 | All Passed |
-| Office 2007 Form | 61 | 61 | 0 | All Passed |
-| PercentTextBox | 2 | 2 | 0 | All Passed |
-| Pivot Chart | 124 | 124 | 0 | All Passed |
-| Pivot Grid | 216 | 216 | 0 | All Passed |
-| Popup | 4 | 4 | 0 | All Passed |
-| Progress Bar | 4 | 4 | 0 | All Passed |
-| Radial Gauge | 85 | 85 | 0 | All Passed |
-| Radial Menu | 2 | 2 | 0 | All Passed |
-| Radial Slider | 12 | 12 | 0 | All Passed |
-| Range Slider | 7 | 7 | 0 | All Passed |
-| Rating Control | 1 | 1 | 0 | All Passed |
-| Ribbon | 1492 | 1492 | 0 | All Passed |
-| Scroll Frame | 1 | 1 | 0 | All Passed |
-| SfDataPager | 95 | 95 | 0 | All Passed |
-| Spell Checker | 51 | 51 | 0 | All Passed |
-| Splash Screen | 2 | 2 | 0 | All Passed |
-| Split Button | 15 | 15 | 0 | All Passed |
-| StatusStrip | 21 | 21 | 0 | All Passed |
-| SuperToolTip | 1 | 1 | 0 | All Passed |
-| Syntax Editor | 534 | 534 | 0 | All Passed |
-| Tabbed Form | 25 | 25 | 0 | All Passed |
-| TabbedMdiManager | 481 | 481 | 0 | All Passed |
-| TabControl | 729 | 729 | 0 | All Passed |
-| TextBox | 13 | 13 | 0 | All Passed |
-| ToolBar | 5 | 5 | 0 | All Passed |
-| TrackBar | 1 | 1 | 0 | All Passed |
-| Tree Navigator | 17 | 17 | 0 | All Passed |
-| TreeView | 474 | 474 | 0 | All Passed |
-| XpTaskbar | 94 | 94 | 0 | All Passed |
\ No newline at end of file
diff --git a/WindowsForms/Release-notes/v34.1.32.md b/WindowsForms/Release-notes/v34.1.32.md
deleted file mode 100644
index 3fbddbd4f..000000000
--- a/WindowsForms/Release-notes/v34.1.32.md
+++ /dev/null
@@ -1,92 +0,0 @@
----
-title: Essential Studio® for Windows Forms Release Notes - v34.1.32
-description: Learn here about the controls in the Essential Studio® for Windows Forms Weekly Nuget Release - Release Notes - v34.1.32
-platform: windowsforms
-documentation: ug
----
-
-# Essential Studio® for Windows Forms - v34.1.32 Release Notes
-
-{% include release-info.html date="July 21, 2026" version="v34.1.32" passed="9713" failed="0" %}
-
-{% directory path: _includes/release-notes/v34.1.32 %}
-
-{% include {{file.url}} %}
-
-{% enddirectory %}
-
-## Test Results
-
-| Component Name | Test Cases | Passed | Failed | Remarks |
-|----------------|------------|--------|--------|---------|
-| AutoComplete | 59 | 59 | 0 | All Passed |
-| AutoLabel | 3 | 3 | 0 | All Passed |
-| Breadcrumb | 2 | 2 | 0 | All Passed |
-| Button | 4 | 4 | 0 | All Passed |
-| ButtonAdv | 3 | 3 | 0 | All Passed |
-| Calendar | 2 | 2 | 0 | All Passed |
-| Carousel | 7 | 7 | 0 | All Passed |
-| Chart | 906 | 906 | 0 | All Passed |
-| CheckBox | 134 | 134 | 0 | All Passed |
-| Color Picker | 28 | 28 | 0 | All Passed |
-| Color Picker DropDown | 3 | 3 | 0 | All Passed |
-| ComboBox | 70 | 70 | 0 | All Passed |
-| ComboBoxAdv | 339 | 339 | 0 | All Passed |
-| ComboDropDown | 2 | 2 | 0 | All Passed |
-| CommandBarController | 1 | 1 | 0 | All Passed |
-| CurrencyEdit | 1 | 1 | 0 | All Passed |
-| DataGrid | 943 | 943 | 0 | All Passed |
-| DateTimePicker | 104 | 104 | 0 | All Passed |
-| DateTimePickerAdv | 44 | 44 | 0 | All Passed |
-| Digital Gauge | 7 | 7 | 0 | All Passed |
-| Docking Manager | 1971 | 1971 | 0 | All Passed |
-| DomainUpDownExt | 4 | 4 | 0 | All Passed |
-| DoubleTextBox | 3 | 3 | 0 | All Passed |
-| FontListBox | 2 | 2 | 0 | All Passed |
-| Form | 23 | 23 | 0 | All Passed |
-| Gradient Panel | 4 | 4 | 0 | All Passed |
-| GroupView | 2 | 2 | 0 | All Passed |
-| HTML Viewer | 53 | 53 | 0 | All Passed |
-| Image Streamer | 1 | 1 | 0 | All Passed |
-| Linear Gauge | 58 | 58 | 0 | All Passed |
-| ListView | 65 | 65 | 0 | All Passed |
-| Menu | 3 | 3 | 0 | All Passed |
-| MessageBox | 2 | 2 | 0 | All Passed |
-| Metro Form | 26 | 26 | 0 | All Passed |
-| MonthCalendarAdv | 25 | 25 | 0 | All Passed |
-| Multicolumn ComboBox | 8 | 8 | 0 | All Passed |
-| Multicolumn TreeView | 104 | 104 | 0 | All Passed |
-| MultiSelectionComboBox | 7 | 7 | 0 | All Passed |
-| Navigation Drawer | 52 | 52 | 0 | All Passed |
-| Navigation Pane | 38 | 38 | 0 | All Passed |
-| Numeric TextBox | 5 | 5 | 0 | All Passed |
-| NumericUpdown | 6 | 6 | 0 | All Passed |
-| Office 2007 Form | 61 | 61 | 0 | All Passed |
-| PercentTextBox | 2 | 2 | 0 | All Passed |
-| Pivot Chart | 124 | 124 | 0 | All Passed |
-| Pivot Grid | 216 | 216 | 0 | All Passed |
-| Popup | 4 | 4 | 0 | All Passed |
-| Progress Bar | 4 | 4 | 0 | All Passed |
-| Radial Gauge | 85 | 85 | 0 | All Passed |
-| Radial Menu | 2 | 2 | 0 | All Passed |
-| Radial Slider | 18 | 18 | 0 | All Passed |
-| Range Slider | 7 | 7 | 0 | All Passed |
-| Rating Control | 1 | 1 | 0 | All Passed |
-| Ribbon | 1492 | 1492 | 0 | All Passed |
-| Scroll Frame | 1 | 1 | 0 | All Passed |
-| SfDataPager | 95 | 95 | 0 | All Passed |
-| Spell Checker | 51 | 51 | 0 | All Passed |
-| Splash Screen | 2 | 2 | 0 | All Passed |
-| Split Button | 15 | 15 | 0 | All Passed |
-| StatusStrip | 21 | 21 | 0 | All Passed |
-| SuperToolTip | 1 | 1 | 0 | All Passed |
-| Syntax Editor | 534 | 534 | 0 | All Passed |
-| Tabbed Form | 25 | 25 | 0 | All Passed |
-| TabbedMdiManager | 481 | 481 | 0 | All Passed |
-| TabControl | 729 | 729 | 0 | All Passed |
-| TextBox | 13 | 13 | 0 | All Passed |
-| ToolBar | 5 | 5 | 0 | All Passed |
-| TrackBar | 1 | 1 | 0 | All Passed |
-| Tree Navigator | 17 | 17 | 0 | All Passed |
-| TreeView | 474 | 474 | 0 | All Passed |
-| XpTaskbar | 108 | 108 | 0 | All Passed |
\ No newline at end of file
diff --git a/WindowsForms/Release-notes/v34.1.33.md b/WindowsForms/Release-notes/v34.1.33.md
deleted file mode 100644
index f8fd633bc..000000000
--- a/WindowsForms/Release-notes/v34.1.33.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: Essential Studio® for Windows Forms Release Notes - v34.1.33
-description: Learn here about the controls in the Essential Studio® for Windows Forms Weekly Nuget Release - Release Notes - v34.1.33
-platform: windowsforms
-documentation: ug
----
-
-# Essential Studio® for Windows Forms - v34.1.33 Release Notes
-
-{% include release-info.html date="July 28, 2026" version="v34.1.33" passed="9982" failed="0" %}
-
-{% directory path: _includes/release-notes/v34.1.33 %}
-
-{% include {{file.url}} %}
-
-{% enddirectory %}
-
-## Test Results
-
-| Component Name | Test Cases | Passed | Failed | Remarks |
-|----------------|------------|--------|--------|---------|
-| AutoComplete | 59 | 59 | 0 | All Passed |
-| AutoLabel | 3 | 3 | 0 | All Passed |
-| Breadcrumb | 2 | 2 | 0 | All Passed |
-| Button | 5 | 5 | 0 | All Passed |
-| ButtonAdv | 3 | 3 | 0 | All Passed |
-| Calendar | 2 | 2 | 0 | All Passed |
-| Carousel | 7 | 7 | 0 | All Passed |
-| Chart | 964 | 964 | 0 | All Passed |
-| CheckBox | 135 | 135 | 0 | All Passed |
-| Color Picker | 30 | 30 | 0 | All Passed |
-| Color Picker DropDown | 3 | 3 | 0 | All Passed |
-| ComboBox | 70 | 70 | 0 | All Passed |
-| ComboBoxAdv | 344 | 344 | 0 | All Passed |
-| ComboDropDown | 2 | 2 | 0 | All Passed |
-| CommandBarController | 1 | 1 | 0 | All Passed |
-| CurrencyEdit | 1 | 1 | 0 | All Passed |
-| DataGrid | 962 | 962 | 0 | All Passed |
-| DateTimePicker | 106 | 106 | 0 | All Passed |
-| DateTimePickerAdv | 45 | 45 | 0 | All Passed |
-| Digital Gauge | 7 | 7 | 0 | All Passed |
-| Docking Manager | 2005 | 2005 | 0 | All Passed |
-| DomainUpDownExt | 4 | 4 | 0 | All Passed |
-| DoubleTextBox | 3 | 3 | 0 | All Passed |
-| FontListBox | 2 | 2 | 0 | All Passed |
-| Form | 24 | 24 | 0 | All Passed |
-| Gradient Panel | 4 | 4 | 0 | All Passed |
-| GroupView | 4 | 4 | 0 | All Passed |
-| HTML Viewer | 67 | 67 | 0 | All Passed |
-| Image Streamer | 3 | 3 | 0 | All Passed |
-| Linear Gauge | 58 | 58 | 0 | All Passed |
-| ListView | 67 | 67 | 0 | All Passed |
-| Menu | 15 | 15 | 0 | All Passed |
-| MessageBox | 4 | 4 | 0 | All Passed |
-| Metro Form | 31 | 31 | 0 | All Passed |
-| MonthCalendarAdv | 25 | 25 | 0 | All Passed |
-| Multicolumn ComboBox | 10 | 10 | 0 | All Passed |
-| Multicolumn TreeView | 105 | 105 | 0 | All Passed |
-| MultiSelectionComboBox | 7 | 7 | 0 | All Passed |
-| Navigation Drawer | 53 | 53 | 0 | All Passed |
-| Navigation Pane | 38 | 38 | 0 | All Passed |
-| Numeric TextBox | 5 | 5 | 0 | All Passed |
-| NumericUpdown | 7 | 7 | 0 | All Passed |
-| Office 2007 Form | 71 | 71 | 0 | All Passed |
-| PercentTextBox | 2 | 2 | 0 | All Passed |
-| Pivot Chart | 124 | 124 | 0 | All Passed |
-| Pivot Grid | 216 | 216 | 0 | All Passed |
-| Popup | 7 | 7 | 0 | All Passed |
-| Progress Bar | 6 | 6 | 0 | All Passed |
-| Radial Gauge | 89 | 89 | 0 | All Passed |
-| Radial Menu | 2 | 2 | 0 | All Passed |
-| Radial Slider | 18 | 18 | 0 | All Passed |
-| Range Slider | 7 | 7 | 0 | All Passed |
-| Rating Control | 1 | 1 | 0 | All Passed |
-| Ribbon | 1517 | 1517 | 0 | All Passed |
-| Scroll Frame | 2 | 2 | 0 | All Passed |
-| SfAIAssitView | 24 | 24 | 0 | All Passed |
-| SfDataPager | 95 | 95 | 0 | All Passed |
-| Spell Checker | 51 | 51 | 0 | All Passed |
-| Splash Screen | 3 | 3 | 0 | All Passed |
-| Split Button | 22 | 22 | 0 | All Passed |
-| StatusStrip | 22 | 22 | 0 | All Passed |
-| SuperToolTip | 3 | 3 | 0 | All Passed |
-| Syntax Editor | 541 | 541 | 0 | All Passed |
-| Tabbed Form | 26 | 26 | 0 | All Passed |
-| TabbedMdiManager | 481 | 481 | 0 | All Passed |
-| TabControl | 731 | 731 | 0 | All Passed |
-| TextBox | 19 | 19 | 0 | All Passed |
-| ToolBar | 3 | 3 | 0 | All Passed |
-| TrackBar | 1 | 1 | 0 | All Passed |
-| Tree Navigator | 19 | 19 | 0 | All Passed |
-| TreeView | 478 | 478 | 0 | All Passed |
-| XpTaskbar | 109 | 109 | 0 | All Passed |
\ No newline at end of file
diff --git a/WindowsForms/Release-notes/v34.2.2.md b/WindowsForms/Release-notes/v34.2.2.md
deleted file mode 100644
index 95f5b7f2b..000000000
--- a/WindowsForms/Release-notes/v34.2.2.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: Essential Studio® for Windows Forms Release Notes - v34.2.2
-description: Learn here about the controls in the Essential Studio® for Windows Forms 2026 Volume 2 Main Release - Release Notes - v34.2.2
-platform: windowsforms
-documentation: ug
----
-
-# Essential Studio® for Windows Forms - v34.2.2 Release Notes
-
-{% include release-info.html date="August 05, 2026" version="v34.2.2" passed="9952" failed="0" %}
-
-{% directory path: _includes/release-notes/v34.2.2 %}
-
-{% include {{file.url}} %}
-
-{% enddirectory %}
-
-## Test Results
-
-| Component Name | Test Cases | Passed | Failed | Remarks |
-|----------------|------------|--------|--------|---------|
-| AI AssistView | 24 | 24 | 0 | All Passed |
-| AutoComplete | 59 | 59 | 0 | All Passed |
-| AutoLabel | 3 | 3 | 0 | All Passed |
-| Breadcrumb | 2 | 2 | 0 | All Passed |
-| Button | 5 | 5 | 0 | All Passed |
-| ButtonAdv | 3 | 3 | 0 | All Passed |
-| Calendar | 2 | 2 | 0 | All Passed |
-| Carousel | 7 | 7 | 0 | All Passed |
-| Chart | 964 | 964 | 0 | All Passed |
-| CheckBox | 135 | 135 | 0 | All Passed |
-| Color Picker | 30 | 30 | 0 | All Passed |
-| Color Picker DropDown | 3 | 3 | 0 | All Passed |
-| ComboBox | 70 | 70 | 0 | All Passed |
-| ComboBoxAdv | 344 | 344 | 0 | All Passed |
-| ComboDropDown | 2 | 2 | 0 | All Passed |
-| CommandBarController | 1 | 1 | 0 | All Passed |
-| CurrencyEdit | 1 | 1 | 0 | All Passed |
-| DataGrid | 962 | 962 | 0 | All Passed |
-| DateTimePicker | 106 | 106 | 0 | All Passed |
-| DateTimePickerAdv | 45 | 45 | 0 | All Passed |
-| Digital Gauge | 7 | 7 | 0 | All Passed |
-| Docking Manager | 1999 | 1999 | 0 | All Passed |
-| DomainUpDownExt | 4 | 4 | 0 | All Passed |
-| DoubleTextBox | 3 | 3 | 0 | All Passed |
-| FontListBox | 2 | 2 | 0 | All Passed |
-| Form | 24 | 24 | 0 | All Passed |
-| Gradient Panel | 4 | 4 | 0 | All Passed |
-| GroupView | 4 | 4 | 0 | All Passed |
-| HTML Viewer | 67 | 67 | 0 | All Passed |
-| Image Streamer | 3 | 3 | 0 | All Passed |
-| Linear Gauge | 58 | 58 | 0 | All Passed |
-| ListView | 67 | 67 | 0 | All Passed |
-| Menu | 15 | 15 | 0 | All Passed |
-| MessageBox | 4 | 4 | 0 | All Passed |
-| Metro Form | 31 | 31 | 0 | All Passed |
-| MonthCalendarAdv | 25 | 25 | 0 | All Passed |
-| Multicolumn ComboBox | 10 | 10 | 0 | All Passed |
-| Multicolumn TreeView | 105 | 105 | 0 | All Passed |
-| MultiSelectionComboBox | 7 | 7 | 0 | All Passed |
-| Navigation Drawer | 53 | 53 | 0 | All Passed |
-| Navigation Pane | 38 | 38 | 0 | All Passed |
-| Numeric TextBox | 5 | 5 | 0 | All Passed |
-| NumericUpdown | 7 | 7 | 0 | All Passed |
-| Office 2007 Form | 71 | 71 | 0 | All Passed |
-| PercentTextBox | 2 | 2 | 0 | All Passed |
-| Pivot Chart | 124 | 124 | 0 | All Passed |
-| Pivot Grid | 216 | 216 | 0 | All Passed |
-| Popup | 7 | 7 | 0 | All Passed |
-| Progress Bar | 6 | 6 | 0 | All Passed |
-| Radial Gauge | 89 | 89 | 0 | All Passed |
-| Radial Menu | 2 | 2 | 0 | All Passed |
-| Radial Slider | 18 | 18 | 0 | All Passed |
-| Range Slider | 7 | 7 | 0 | All Passed |
-| Rating Control | 1 | 1 | 0 | All Passed |
-| Ribbon | 1502 | 1502 | 0 | All Passed |
-| Scroll Frame | 2 | 2 | 0 | All Passed |
-| SfDataPager | 95 | 95 | 0 | All Passed |
-| Spell Checker | 51 | 51 | 0 | All Passed |
-| Splash Screen | 3 | 3 | 0 | All Passed |
-| Split Button | 22 | 22 | 0 | All Passed |
-| StatusStrip | 22 | 22 | 0 | All Passed |
-| SuperToolTip | 3 | 3 | 0 | All Passed |
-| Syntax Editor | 531 | 531 | 0 | All Passed |
-| Tabbed Form | 26 | 26 | 0 | All Passed |
-| TabbedMdiManager | 481 | 481 | 0 | All Passed |
-| TabControl | 731 | 731 | 0 | All Passed |
-| TextBox | 19 | 19 | 0 | All Passed |
-| ToolBar | 4 | 4 | 0 | All Passed |
-| TrackBar | 1 | 1 | 0 | All Passed |
-| Tree Navigator | 19 | 19 | 0 | All Passed |
-| TreeView | 478 | 478 | 0 | All Passed |
-| XpTaskbar | 109 | 109 | 0 | All Passed |
\ No newline at end of file
diff --git a/WindowsForms/Ribbon/Appearance.md b/WindowsForms/Ribbon/Appearance.md
index 16166a59e..a936f07eb 100644
--- a/WindowsForms/Ribbon/Appearance.md
+++ b/WindowsForms/Ribbon/Appearance.md
@@ -517,7 +517,7 @@ this.ribbonControlAdv1.Office2016ColorTable.Add(color);

-**Office2013 Style Color Table**
+**Offcie2013 Style Color Table**
RibbonControlAdv can now be fully customized in Office 2013 style. This can be achieved by using Office2013ColorTable property.
@@ -1028,11 +1028,11 @@ this.ribbonControlAdv1.ApplyTouchStyleColorTable(_touchColorTable);
_touchColorTable.ToolstripTabItemForeColor = Color.White
- ' To set the hover fore color for BackStage items.
+ // To set the hover fore color for BackStage items.
_touchColorTable.BackStageItemHoverForeColor = Color.White
- ' To set the selection fore color for BackStage items.
+ // To set the selection fore color for BackStage items.
_touchColorTable.BackStageItemSelectionForeColor = Color.White
diff --git a/WindowsForms/Ribbon/Application-Menu.md b/WindowsForms/Ribbon/Application-Menu.md
index f081141ff..8ca6a1cb4 100644
--- a/WindowsForms/Ribbon/Application-Menu.md
+++ b/WindowsForms/Ribbon/Application-Menu.md
@@ -9,7 +9,7 @@ documentation: ug
# Application Menu in Windows Forms Ribbon (RibbonControlAdv)
-The RibbonControlAdv has the Office menu button at the top left corner of the form. Controls can be added to the panels of the Office menu dropdown through the designer, without writing any code.
+The RibbonControlAdv has the office menu button at the top left corner of the form. Controls can be added to the panels of the office menu button dropdown through designer without a single piece of code.
## Open ApplicationMenu
@@ -68,7 +68,7 @@ You can hide or minimize the menu bar panel by setting the [MinimizePanel](https
{% tabs %}
-{% highlight c# %}
+{% highlight C# %}
this.ribbonControlAdv1.MinimizePanel = true;
diff --git a/WindowsForms/Ribbon/Backstage.md b/WindowsForms/Ribbon/Backstage.md
index f55e01bdb..35c20c3ab 100644
--- a/WindowsForms/Ribbon/Backstage.md
+++ b/WindowsForms/Ribbon/Backstage.md
@@ -9,7 +9,7 @@ documentation: ug
# Backstage in Windows Forms Ribbon (RibbonControlAdv)
-The Ribbon Backstage will appear when the user clicks on the Menu button. It lets users perform actions for the whole document such as Save, Save As and Print. It can also be used to show the recent changes in the document or to close the application.
+The Ribbon Backstage will appear when the user clicks on Menu button, it allows to make actions for the whole document such as Save, Save As and print. It can be used to show the recent changes in the document and even closing the application.
Backstage structure will have two areas, left side which contain all the items in backstage panel and the right side which shows content of the BackstageTab.
@@ -23,7 +23,7 @@ There are three items that can be used in BackStage. They are
## Open BackStage
-In the designer, BackStage can be opened by using the smart tag of the BackStage control below the designer and selecting `ShowBackstage`.
+In designer backstage can be opened by using smart tag of the backstage control below the designer and select `ShowBackstage`.

@@ -315,7 +315,7 @@ this.ribbonControlAdv1.MenuButtonVisible = false;
{% highlight vb %}
-Me.ribbonControlAdv1.MenuButtonVisible = False
+Me.ribbonControlAdv1.MenuButtonVisible = false
{% endhighlight %}
diff --git a/WindowsForms/Ribbon/Contextual-Tab-Group.md b/WindowsForms/Ribbon/Contextual-Tab-Group.md
index d900f1aa6..2b5e00d25 100644
--- a/WindowsForms/Ribbon/Contextual-Tab-Group.md
+++ b/WindowsForms/Ribbon/Contextual-Tab-Group.md
@@ -35,7 +35,7 @@ When the simplified layout is enabled, the ContextTabGroup will display its item
## Tab Arrangement
-If tabs are placed consecutively and both tabs are assigned to the same tab group, the tab group portion will be combined.
+If tabs are placed consecutively and both tabs are assigned with same tag group, the tab group portion will be combined.

diff --git a/WindowsForms/Ribbon/Customization-Support.md b/WindowsForms/Ribbon/Customization-Support.md
index 8055ab54c..3a24b8c77 100644
--- a/WindowsForms/Ribbon/Customization-Support.md
+++ b/WindowsForms/Ribbon/Customization-Support.md
@@ -9,11 +9,11 @@ documentation: ug
# Customization Support in Windows Forms Ribbon (RibbonControlAdv)
-RibbonControlAdv lets you customize the Ribbon and Quick Access Toolbar with the support to add and remove different items to the QAT, add new tabs, and change the location of existing tabs and items in the ribbon.
+RibbonControlAdv allows to customize the Ribbon and quick access toolbar with the support to add and remove different items to QAT and to add new tabs and change the location of existing tabs and items in ribbon.
## QAT customization
-For customization of QAT, please refer to `Quick Access Toolbar`.
+For customization of QAT, please refer `Quick Access Toolbar`.
## Ribbon Customization
diff --git a/WindowsForms/Ribbon/Getting-Started.md b/WindowsForms/Ribbon/Getting-Started.md
index 15b66e410..254c9e138 100644
--- a/WindowsForms/Ribbon/Getting-Started.md
+++ b/WindowsForms/Ribbon/Getting-Started.md
@@ -2,7 +2,7 @@
layout: post
title: Getting Started with Windows Forms Ribbon control | Syncfusion®
description: Learn here about getting started with Syncfusion® Windows Forms Ribbon (RibbonControlAdv) control, its elements and more details.
-platform: windowsforms
+platform: windowsForms
control: RibbonControlAdv
documentation: ug
---
@@ -46,10 +46,10 @@ this.Controls.Add(ribbonControlAdv1);
{% highlight vb %}
-'Declare and initialize the new ribbon control
-Me.ribbonControlAdv1 = New RibbonControlAdv()
+Private ribbonControlAdv1 As Syncfusion.Windows.Forms.Tools.RibbonControlAdv
+
+Default Private Property Item(ByVal Optional As ribbonControlAdv1 = New RibbonControlAdv()) As
-'Adding ribbon control to form
Me.Controls.Add(ribbonControlAdv1)
{% endhighlight %}
@@ -120,7 +120,7 @@ Me.ribbonControlAdv1.RibbonStyle = RibbonStyle.Office2016
## Add Tabs to Ribbon
-RibbonControlAdv lets you create ToolStripTabItems easily using the smart tag. It also adds a RibbonPanel to which ToolStripItems can be added.
+RibbonControlAdv lets you to create ToolStripTabItems easily using the smart tag. It also adds a RibbonPanel to which ToolStripItems can be added.

diff --git a/WindowsForms/Ribbon/Keyboard-Support.md b/WindowsForms/Ribbon/Keyboard-Support.md
index 7e9114896..64dda543a 100644
--- a/WindowsForms/Ribbon/Keyboard-Support.md
+++ b/WindowsForms/Ribbon/Keyboard-Support.md
@@ -36,7 +36,7 @@ Follow the steps below to add Super accelerator

-6. Press the key on the keyboard and the corresponding item's click event will be triggered. (Eg. If the accelerator string of Cut is X, press the ALT key. Once all the accelerator strings are displayed, press X and the Cut item event will be triggered.)
+6. Press the string in the keyboard and the corresponding item’s click event will be triggered. (Eg. If the accelerator string of Cut is X key, Press ALT key. Once all the accelerator strings are displayed, press X key the Cut item event will be triggered.)
**Through Coding**
{% tabs %}
diff --git a/WindowsForms/Ribbon/Localization-Support.md b/WindowsForms/Ribbon/Localization-Support.md
index 0f01aa3ba..6a496d93d 100644
--- a/WindowsForms/Ribbon/Localization-Support.md
+++ b/WindowsForms/Ribbon/Localization-Support.md
@@ -17,7 +17,7 @@ RibbonControlAdv now supports adaptation of its controls and its details to meet
2. Create a class that implements the `ILocalizationProvider` interface defined in the Syncfusion.Windows.Forms namespace in the Syncfusion.Shared.Base.dll.
-3. Return the localized versions of the strings that correspond to the string identifiers.
+3. Return the localized versions of the strings corresponding to the string identifiers.
4. String identifiers are defined in the `ToolsResourceIdentifier` classes in Syncfusion.Tools.Windows
@@ -171,7 +171,7 @@ class localization : ILocalizationProvider
{% highlight vb %}
Class localization
- Implements ILocalizationProvider
+ Inherits ILocalizationProvider
Public Function GetLocalizedString(ByVal culture As System.Globalization.CultureInfo, ByVal stringname As String, ByVal obj As Object) As String
Select Case stringname
@@ -432,7 +432,7 @@ this.ribbonControlAdv1.RightToLeft = RightToLeft.Yes;
{% highlight vb %}
-Me.ribbonControlAdv1.RightToLeft = RightToLeft.Yes
+this.ribbonControlAdv1.RightToLeft = RightToLeft.Yes;
{% endhighlight %}
diff --git a/WindowsForms/Ribbon/Mini-ToolBar.md b/WindowsForms/Ribbon/Mini-ToolBar.md
index 052352f38..d1e1ea9cf 100644
--- a/WindowsForms/Ribbon/Mini-ToolBar.md
+++ b/WindowsForms/Ribbon/Mini-ToolBar.md
@@ -9,7 +9,7 @@ documentation: ug
# MiniToolBar in Windows Forms Ribbon (RibbonControlAdv)
-Essential Tools comes with a MiniToolBar control with a look and feel similar to Microsoft Office 2007. It appears when the user selects and right-clicks on the text. It gives options to customize the selected text. It appears blurred initially, but becomes prominent when the mouse hovers over it.
+Essential Tools comes with MiniToolBar control with similar look and feel of Microsoft Office 2007. It appears when the user selects and right clicks on the text. It gives options to customize the selected text. It will look blurred in the beginning, but once the mouse is focused on it, it will be prominent to the users.

@@ -314,9 +314,9 @@ Console.WriteLine("ToolStrip Item Name : " + e.Item.ToString());
{% highlight vb %}
-AddHandler Me.miniToolBar1.ItemAdded, AddressOf MiniToolBar1_ItemAdded
+Default Private Property Item(ByVal As miniToolBar1.ItemAdded, ByVal As MiniToolBar1_ItemAdded) As
- Private Sub MiniToolBar1_ItemAdded(ByVal sender As Object, ByVal e As ToolStripItemEventArgs)
+ Private Sub MiniToolBar1_ItemAdded(ByVal sender As Object, ByVal e As ToolStripItemEventArgs)
Console.WriteLine("ItemAdded event is raised")
Console.WriteLine("ToolStrip Item Name : " & e.Item.ToString())
@@ -334,7 +334,7 @@ This event is handled when a ToolStripItem has been added to the ToolStrip's Ite
**Event** **Data**
-The ToolStripItemClickedEventHandler receives an argument of type ToolStripItemClickedEventArgs containing data related to this event. The following ToolStripItemClickedEventArgs members provide information specific to this event.
+The ToolStripItemClickedEventHandler receives an argument of type ToolStripItemEventArgs containing data related to this event. The following type ToolStripItemEventArgs member provide information specific to this event.
@@ -368,9 +368,9 @@ Console.WriteLine("ToolStrip Item Name : " + e.ClickedItem.ToString());
{% highlight vb %}
-AddHandler Me.miniToolBar1.ItemClicked, AddressOf MiniToolBar1_ItemClicked
+Default Private Property Item(ByVal As miniToolBar1.ItemClicked, ByVal As MiniToolBar1_ItemClicked) As
- Private Sub MiniToolBar1_ItemClicked(ByVal sender As Object, ByVal e As ToolStripItemClickedEventArgs)
+ Private Sub MiniToolBar1_ItemClicked(ByVal sender As Object, ByVal e As ToolStripItemClickedEventArgs)
Console.WriteLine("ItemClicked event is raised")
Console.WriteLine("ToolStrip Item Name : " & e.ClickedItem.ToString())
@@ -419,9 +419,9 @@ Console.WriteLine("ToolStrip Item Name : " + e.Item.ToString());
{% highlight vb %}
-AddHandler Me.miniToolBar1.ItemRemoved, AddressOf MiniToolBar1_ItemRemoved
+Default Private Property Item(ByVal As miniToolBar1.ItemRemoved, ByVal As MiniToolBar1_ItemRemoved) As
- Private Sub MiniToolBar1_ItemRemoved(ByVal sender As Object, ByVal e As ToolStripItemEventArgs)
+ Private Sub MiniToolBar1_ItemRemoved(ByVal sender As Object, ByVal e As ToolStripItemEventArgs)
Console.WriteLine("ToolStrip Item Name : " & e.Item.ToString())
@@ -453,9 +453,9 @@ Console.Write("BeginDrag Event is raised");
{% highlight vb %}
-AddHandler Me.miniToolBar1.BeginDrag, AddressOf MiniToolBar1_BeginDrag
+Default Private Property Item(ByVal As miniToolBar1.BeginDrag, ByVal As MiniToolBar1_BeginDrag) As
- Private Sub MiniToolBar1_BeginDrag(ByVal sender As Object, ByVal e As EventArgs)
+Private Sub MiniToolBar1_BeginDrag(ByVal sender As Object, ByVal e As EventArgs)
Console.Write("BeginDrag Event is raised")
@@ -491,6 +491,7 @@ Gets or Sets a value indicating whether the event should be canceled.
<
this.miniToolBar1.Opening += MiniToolBar1_Opening;
private void MiniToolBar1_Opening(object sender, CancelEventArgs e)
+
{
//EventArgs can give the options to Allow or Cancel the event by this method.
@@ -502,9 +503,9 @@ e.Cancel = true;
{% highlight vb %}
-AddHandler Me.miniToolBar1.Opening, AddressOf MiniToolBar1_Opening
+Default Private Property Item(ByVal As miniToolBar1.Opening, ByVal As MiniToolBar1_Opening) As
- Private Sub MiniToolBar1_Opening(ByVal sender As Object, ByVal e As CancelEventArgs)
+ Private Sub MiniToolBar1_Opening(ByVal sender As Object, ByVal e As CancelEventArgs)
e.Cancel = True
@@ -537,9 +538,9 @@ Console.Write(" Opened Event is raised");
{% highlight vb %}
-AddHandler Me.miniToolBar1.Opened, AddressOf MiniToolBar1_Opened
+Default Private Property Item(ByVal As miniToolBar1.Opened, ByVal As MiniToolBar1_Opened) As
- Private Sub MiniToolBar1_Opened(ByVal sender As Object, ByVal e As EventArgs)
+ Private Sub MiniToolBar1_Opened(ByVal sender As Object, ByVal e As EventArgs)
Console.Write(" Opened Event is raised")
diff --git a/WindowsForms/Ribbon/Quick-Access-Toolbar.md b/WindowsForms/Ribbon/Quick-Access-Toolbar.md
index 4683bb9f5..0f152c745 100644
--- a/WindowsForms/Ribbon/Quick-Access-Toolbar.md
+++ b/WindowsForms/Ribbon/Quick-Access-Toolbar.md
@@ -47,7 +47,7 @@ Item will be added to the Quick Access Toolbar.
### Add Items through Customize Window
-Items can be added to the QuickAccessToolbar by clicking `Edit quick items` in the smart tag of the RibbonControlAdv. This opens Customize Quick Access Toolbar Dialog which displays the existing tool strip items. You can add the required items to the Quick Access Toolbar.
+Items / controls can be added to the QuickAccessToolbar by clicking on the Edit quick items in the smart tag of the RibbonControlAdv. This opens Customize Quick Access Toolbar Dialog which displays the existing tool strip items. You can add the required items to the Quick Access Toolbar.

diff --git a/WindowsForms/Ribbon/Ribbon-Form.md b/WindowsForms/Ribbon/Ribbon-Form.md
index 8b647120f..14627a5ce 100644
--- a/WindowsForms/Ribbon/Ribbon-Form.md
+++ b/WindowsForms/Ribbon/Ribbon-Form.md
@@ -9,7 +9,7 @@ documentation: ug
# Ribbon Form in Windows Forms Ribbon (RibbonControlAdv)
-`RibbonForm` is an extension of the standard form that enables different visual styles for the ribbon and gives its controls a look and feel similar to Microsoft Office.
+`RibbonForm` is an extension that replaces the default form to enable different Visual styles to the ribbon. This RibbonForm now gives similar look and feel of Microsoft office, to its controls.
## Appearance Settings
@@ -87,7 +87,7 @@ this.IconSize = new Size(32,32);
{% endhighlight %}
-{% highlight vb %}
+{% highlight vbnet %}
Me.IconSize = New Size(32, 32)
@@ -119,7 +119,7 @@ this.Borders = new System.Windows.Forms.Padding(10);
{% endhighlight %}
-{% highlight vb %}
+{% highlight vbnet %}
Me.Borders = New System.Windows.Forms.Padding(10)
@@ -129,7 +129,7 @@ Me.Borders = New System.Windows.Forms.Padding(10)
### Customizing the Top Left Edge
-This TopLeftRadius property gets/sets the curved radius of the top left edge of the form. The default value is 8.
+This TopLeftRadius property gets/sets the curved radius of the top left edge of the form. Default is 8.
{% highlight c# %}
@@ -137,7 +137,7 @@ this.TopLeftRadius = 20;
{% endhighlight %}
-{% highlight vb %}
+{% highlight vbnet %}
Me.TopLeftRadius = 20
diff --git a/WindowsForms/Ribbon/Ribbon-Merge-Support.md b/WindowsForms/Ribbon/Ribbon-Merge-Support.md
index 2e5a0a072..f0bc1833a 100644
--- a/WindowsForms/Ribbon/Ribbon-Merge-Support.md
+++ b/WindowsForms/Ribbon/Ribbon-Merge-Support.md
@@ -10,7 +10,7 @@ documentation: ug
# Ribbon Merge Support in Windows Forms Ribbon (RibbonControlAdv)
RibbonControlAdv allows merging of RibbonPanel in a child form to the RibbonPanel of the parent form.
-`RibbonPanelMergeContainer` is the container of TabItems and ToolStripEx items for the child form. When merged, the items present in this container will be merged with the parent form.
+`RibbonPanelMergeContainer` is the container of TabItems and ToolStripEx items for the child form, when merged, the items present in this container will be merged with parent form.
To merge the RibbonPanel in the ChildForm with the RibbonPanel in the parent form, follow the below given steps.
diff --git a/WindowsForms/Ribbon/Serialization-Support.md b/WindowsForms/Ribbon/Serialization-Support.md
index 71dc3676f..acce53cc3 100644
--- a/WindowsForms/Ribbon/Serialization-Support.md
+++ b/WindowsForms/Ribbon/Serialization-Support.md
@@ -9,7 +9,7 @@ documentation: ug
# Serialization Support in Windows Forms Ribbon (RibbonControlAdv)
-The RibbonControlAdv has built-in serialization support to serialize the entire Ribbon control state and the details of the layout mode. It also provides support to save and load the Ribbon at any time while the application is running, either with the simplified or normal layout.
+The RibbonControlAdv has built-in serialization support to serialize the entire Ribbon control state and details of the layout mode. It also provides supports to save and load the Ribbon at any time while running the application, either with simplified or normal layout.
## States which get serialized
@@ -53,7 +53,7 @@ The Ribbon state can be saved in an xml file and stored in a specific location u
{% highlight c# %}
AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/RibbonState");
-this.ribbonControlAdv1.SaveState(serializer);
+this.wordribbon.SaveState(serializer);
serializer.PersistNow();
{% endhighlight %}
@@ -61,7 +61,7 @@ serializer.PersistNow();
{% highlight vb %}
Dim serializer As AppStateSerializer = New AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/RibbonState")
-Me.ribbonControlAdv1.SaveState(serializer)
+Me.wordribbon.SaveState(serializer)
serializer.PersistNow()
{% endhighlight %}
@@ -79,7 +79,7 @@ Ribbon control provides an option to save the state of QAT alone instead of savi
AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/QATState");
RibbonControlAdv.SerializationOptions options = new RibbonControlAdv.SerializationOptions();
options.SerializeTabItems = false;
-this.ribbonControlAdv1.SaveState(serializer);
+this.wordribbon.SaveState(serializer);
serializer.PersistNow();
{% endhighlight %}
@@ -89,7 +89,7 @@ serializer.PersistNow();
Dim serializer As AppStateSerializer = New AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/QATState")
Dim options As RibbonControlAdv.SerializationOptions = New RibbonControlAdv.SerializationOptions()
options.SerializeTabItems = False
-Me.ribbonControlAdv1.SaveState(serializer)
+Me.wordribbon.SaveState(serializer)
serializer.PersistNow()
{% endhighlight %}
@@ -107,7 +107,7 @@ Ribbon control provides an option to save the state of Ribbon Tabs alone instead
AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/TabState");
RibbonControlAdv.SerializationOptions options = new RibbonControlAdv.SerializationOptions();
options.SerializeQATItems = false;
-this.ribbonControlAdv1.SaveState(serializer);
+this.wordribbon.SaveState(serializer);
serializer.PersistNow();
{% endhighlight %}
@@ -117,7 +117,7 @@ serializer.PersistNow();
Dim serializer As AppStateSerializer = New AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/TabState")
Dim options As RibbonControlAdv.SerializationOptions = New RibbonControlAdv.SerializationOptions()
options.SerializeQATItems = False
-Me.ribbonControlAdv1.SaveState(serializer)
+Me.wordribbon.SaveState(serializer)
serializer.PersistNow()
{% endhighlight %}
@@ -158,7 +158,7 @@ The saved Ribbon state can be loaded from an xml file using the [`AppStateSerial
{% highlight c# %}
AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/RibbonState");
-this.ribbonControlAdv1.LoadState(serializer);
+this.wordribbon.LoadState(serializer);
{% endhighlight %}
@@ -166,7 +166,7 @@ this.ribbonControlAdv1.LoadState(serializer);
{% highlight vb %}
Dim serializer As AppStateSerializer = New AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/RibbonState")
-Me.ribbonControlAdv1.LoadState(serializer)
+Me.wordribbon.LoadState(serializer)
{% endhighlight %}
@@ -183,7 +183,7 @@ Ribbon control provides an option to load the state of QAT alone instead of load
AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/QATState");
RibbonControlAdv.DeserializationOptions options = new RibbonControlAdv.DeserializationOptions();
options.DeserializeTabItems = false;
-this.ribbonControlAdv1.LoadState(serializer);
+this.wordribbon.LoadState(serializer);
{% endhighlight %}
@@ -192,7 +192,7 @@ this.ribbonControlAdv1.LoadState(serializer);
Dim serializer As AppStateSerializer = New AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/QATState")
Dim options As RibbonControlAdv.DeserializationOptions = New RibbonControlAdv.DeserializationOptions()
options.DeserializeTabItems = False
-Me.ribbonControlAdv1.LoadState(serializer)
+Me.wordribbon.LoadState(serializer)
{% endhighlight %}
@@ -209,7 +209,7 @@ Ribbon control provides an option to load only the state of Ribbon Tabs instead
AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/TabState");
RibbonControlAdv.DeserializationOptions options = new RibbonControlAdv.DeserializationOptions();
options.DeserializeQATItems = false;
-this.ribbonControlAdv1.LoadState(serializer);
+this.wordribbon.LoadState(serializer);
{% endhighlight %}
@@ -218,7 +218,7 @@ this.ribbonControlAdv1.LoadState(serializer);
Dim serializer As AppStateSerializer = New AppStateSerializer(SerializeMode.XMLFile, "D:/Ribbon Serialization/TabState")
Dim options As RibbonControlAdv.DeserializationOptions = New RibbonControlAdv.DeserializationOptions()
options.DeserializeQATItems = False
-Me.ribbonControlAdv1.LoadState(serializer)
+Me.wordribbon.LoadState(serializer)
{% endhighlight %}
diff --git a/WindowsForms/Ribbon/SimplifiedLayout.md b/WindowsForms/Ribbon/SimplifiedLayout.md
index 5f6eebcfe..31e1621be 100644
--- a/WindowsForms/Ribbon/SimplifiedLayout.md
+++ b/WindowsForms/Ribbon/SimplifiedLayout.md
@@ -8,7 +8,7 @@ documentation: ug
---
# Simplified Layout in Windows Forms Ribbon (RibbonControlAdv)
- The RibbonControlAdv is available in a simplified layout which is designed to display the most commonly used Ribbon commands in a single line interface, allowing more screen space for compact viewing of the content. For the best user experience, the other Ribbon commands are located under the overflow menu. It also provides an option to switch back and forth between the simplified and the normal layout using the minimize button.
+ The RibbonControlAdv is available in simplified layout which is designed to display the most commonly used Ribbon commands in a single line interface, allowing more screen space for compact viewing of the content. For the best user experience, the other Ribbon commands are located under the overflow menu. It also provides option to switch back and forth between the simplified and the normal layout using the minimize button.
The [`LayoutMode`](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.RibbonControlAdv.html#Syncfusion_Windows_Forms_Tools_RibbonControlAdv_LayoutMode) enumeration property provides an option to load the Ribbon control in simplified layout. It contains the following options like:
diff --git a/WindowsForms/Ribbon/ToolTip-Support.md b/WindowsForms/Ribbon/ToolTip-Support.md
index 7cd85b1f4..62ea1745d 100644
--- a/WindowsForms/Ribbon/ToolTip-Support.md
+++ b/WindowsForms/Ribbon/ToolTip-Support.md
@@ -35,7 +35,7 @@ Me.pasteButton.ToolTipText = "Add content on your clipboard to your document"
## SuperToolTip
-Essential® Tools has come up with a new control known as the SuperToolTip which enables the user to provide tooltip information.
+Essential® Tools has come up with a new control known as the SuperToolTip which, enables the user to give tooltip information.
* Header - The Header is used to display text which is used as a header for the tooltip.
* Body - This is the description part.
diff --git a/WindowsForms/Ribbon/Touch-Support.md b/WindowsForms/Ribbon/Touch-Support.md
index bcbb6a3cb..61c82245b 100644
--- a/WindowsForms/Ribbon/Touch-Support.md
+++ b/WindowsForms/Ribbon/Touch-Support.md
@@ -9,7 +9,7 @@ documentation: ug
# Touch Support in Windows Forms Ribbon (RibbonControlAdv)
-RibbonControlAdv has touch support and provides a Touch UI that makes it easy to access the elements in the Ribbon.
+Ribbon control have touch support and it provides Touch UI which is easy to access the elements in Ribbon.
## Enable Touch Style
diff --git a/WindowsForms/Ribbon/Working-with-Ribbon.md b/WindowsForms/Ribbon/Working-with-Ribbon.md
index 541ea0dde..3c1281dc7 100644
--- a/WindowsForms/Ribbon/Working-with-Ribbon.md
+++ b/WindowsForms/Ribbon/Working-with-Ribbon.md
@@ -233,7 +233,7 @@ N> [View sample in GitHub](https://github.com/SyncfusionExamples/how-to-add-the-
## Ribbon Resize behavior
-By default, the ribbon control dynamically resizes as the width of the window decreases. When the window's border touches the last placed ToolStripEx, the entire ToolStripEx will be converted into a dropdown button and the items can be accessed by clicking on that dropdown arrow.
+By default, the ribbon control dynamically resizes as width of the window decreases, when the windows border touches the last placed ToolStripEx, the total ToolStripEx will be converted into a dropdown button and the items can be accessed by clicking on that dropdown arrow.
Same behavior will be continued to every ToolStripEx while minimized continuously.
Again, the ToolStripEx will be visible if the spacing between window border and ToolStripEx has enough space to allocate all the items in that ToolStripEx.
@@ -353,14 +353,13 @@ Launcher button for ToolStripEx can be hidden by changing the value of the prope
{% highlight c# %}
//This will hide the launcher
-this.toolStripEx1.ShowLauncher = false;
+this.ribbonControlAdv1.ShowLauncher = false;
{% endhighlight %}
{% highlight vb %}
-'This will hide the launcher
-Me.toolStripEx1.ShowLauncher = False
+Me.ribbonControlAdv1.ShowLauncher = False
{% endhighlight %}
diff --git a/WindowsForms/Ribbon/Working-with-Tabs.md b/WindowsForms/Ribbon/Working-with-Tabs.md
index d92bcf4ad..4f571fe10 100644
--- a/WindowsForms/Ribbon/Working-with-Tabs.md
+++ b/WindowsForms/Ribbon/Working-with-Tabs.md
@@ -9,7 +9,7 @@ documentation: ug
# Working with Tabs in Windows Forms Ribbon (RibbonControlAdv)
-Ribbon panels are represented as Tabs (ToolStripTabItem) with the tab name above the panel. These panels are split into groups represented as `ToolStripEx`, which displays various items like buttons, gallery items, labels and panels.
+Ribbon panels are represented as Tabs(ToolStripTabItem) with tab name above the panel, these panels are split into groups which are ‘ToolStripEx’, this ToolStripEx accepts to display various items like buttons, gallery items, labels and panels.
The following image shows four tabs (**Home**, **Send/Receive**, **Folder** and **View**). The Home tab which is selected consists of six ‘ToolStripEx’ (**New**, **Delete**, **Respond**, **Move**, **Tags** and **Quick Steps** ).
diff --git a/WindowsForms/Section508Compliance/VPAT.md b/WindowsForms/Section508Compliance/VPAT.md
index a3baedcc1..eab494951 100644
--- a/WindowsForms/Section508Compliance/VPAT.md
+++ b/WindowsForms/Section508Compliance/VPAT.md
@@ -1,6 +1,6 @@
---
layout: post
-title: Section 508 Compliance for Syncfusion Windows Forms products
+title: Section 508 Compilance for Syncfusion Windows Forms products
description: Learn here all about Voluntary Product Accessibility Template of Syncfusion Windows Forms products and more.
platform: WindowsForms
control: General
diff --git a/WindowsForms/Syntax-Editor/Getting-Started.md b/WindowsForms/Syntax-Editor/Getting-Started.md
index 2b492edd8..2480c11d6 100644
--- a/WindowsForms/Syntax-Editor/Getting-Started.md
+++ b/WindowsForms/Syntax-Editor/Getting-Started.md
@@ -9,25 +9,19 @@ documentation: ug
# Getting Started with Windows Forms Syntax Editor
-This section explains how to create an interactive code editor application like the Microsoft Visual Studio Editor by using the EditControl.
+This section explains how to create an interactive code editor application like Microsoft Visual Studio Editor by using the EditControl.
## Assembly deployment
-Refer to the [Control Dependencies](https://help.syncfusion.com/windowsforms/control-dependencies#editcontrol) section for the list of assemblies or the NuGet package details that must be referenced to use the control in any application.
+Refer to the [Control Dependencies](https://help.syncfusion.com/windowsforms/control-dependencies#editcontrol) section to get the list of assemblies or details of NuGet package that needs to be added as reference to use the control in any application.
-Refer to [NuGet Packages](https://help.syncfusion.com/windowsforms/installation/install-nuget-packages) to learn how to install NuGet packages in a Windows Forms application.
-
-To install via the NuGet Package Manager Console, run:
-
-```
-Install-Package Syncfusion.Edit.Windows
-```
+Refer to [NuGet Packages](https://help.syncfusion.com/windowsforms/installation/install-nuget-packages) to learn how to install nuget packages in a Windows Forms application.
## Adding EditControl via designer
1. Create a new Windows Forms project in Visual Studio.
-2. Add the [EditControl](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html) to the application by dragging it from the toolbox to the designer surface. The following dependent assemblies are added automatically:
+2. Add the [EditControl](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html) to an application by dragging it from the toolbox to a designer view. The following dependent assemblies will be added automatically:
* Syncfusion.Shared.Base
* Syncfusion.Tools.Windows
@@ -37,9 +31,9 @@ Install-Package Syncfusion.Edit.Windows
## Adding EditControl via code
-To add the control manually, follow these steps:
+To add the control manually in C#, follow the given steps:
-1. Create a C# or VB.NET application in Visual Studio.
+1. Create a C# or VB application via Visual Studio.
2. Add the following assembly references to the project:
@@ -47,7 +41,7 @@ To add the control manually, follow these steps:
* Syncfusion.Tools.Windows
* Syncfusion.Edit.Windows
-3. Create an instance of the [EditControl](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html) and add it to the form.
+3. Create an instance of the [EditControl](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html), and then add it to the form.
{% capture codesnippet1 %}
{% tabs %}
@@ -109,9 +103,9 @@ Me.Controls.Add(editControl1)

-## Loading a file into the document
+## Loading a file into document
-This section explains how to load a file into the EditControl.
+This option helps to load a file into the EditControl.
{% tabs %}
@@ -136,7 +130,7 @@ Me.editControl1.LoadFile(Path.GetDirectoryName(Application.ExecutablePath) + @"\
## Syntax highlighting
-The [EditControl](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html) offers built-in syntax highlighting for the most commonly used languages and also provides support for configuring a new custom language.
+The [EditControl](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html) offers mostly-used languages such as C#, VB, XML, HTML, JScript, PowerShell, and SQL as built-in languages. It also provides support to configure a new custom language.
The EditControl has built-in syntax highlighting support for the following languages:
@@ -156,7 +150,7 @@ The EditControl has built-in syntax highlighting support for the following langu
{% highlight C# %}
-// Apply the built-in configuration for a known language.
+// Considering configuration settings for C# as an example. Using the [KnownLanguages](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.Enums.KnownLanguages.html) enumerator.
this.editControl1.ApplyConfiguration(KnownLanguages.CSharp);
@@ -165,7 +159,7 @@ this.editControl1.ApplyConfiguration(KnownLanguages.CSharp);
{% highlight VB %}
-' Apply the built-in configuration for a known language.
+' Considering configuration settings for C# as an example. Using the [KnownLanguages](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.Enums.KnownLanguages.html) enumerator.
Me.editControl1.ApplyConfiguration(KnownLanguages.CSharp)
@@ -177,9 +171,9 @@ Me.editControl1.ApplyConfiguration(KnownLanguages.CSharp)
## Custom language configuration
-The EditControl supports custom language configuration. You can plug in an external XML configuration file that defines a custom language and then apply it with the [Configurator.Open](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html#Syncfusion_Windows_Forms_Edit_EditControl_Configurator) and [ApplyConfiguration](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html#Syncfusion_Windows_Forms_Edit_EditControl_ApplyConfiguration_System_String_) methods.
+The EditControl provides supports custom language configuration. You can plug-in an external configuration file that defines a custom language to the EditControl using the [Configurator.Open](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html#Syncfusion_Windows_Forms_Edit_EditControl_Configurator) and [ApplyConfiguration](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html#Syncfusion_Windows_Forms_Edit_EditControl_ApplyConfiguration_Syncfusion_Windows_Forms_Edit_Enums_KnownLanguages_) functions.
-1. Create a configuration file (for example, `config.xml`) and set its **Copy to Output Directory** property to **Copy if newer**.
+1. Create a configuration file.
{% capture codesnippet2 %}
{% highlight xaml %}
@@ -210,11 +204,12 @@ The EditControl supports custom language configuration. You can plug in an exter
+
{% endhighlight %}
{% endcapture %}
{{ codesnippet2 | OrderList_Indent_Level_1 }}
-2. Apply the configuration file to the EditControl.
+2. Apply the configuration file into the EditControl.
{% capture codesnippet3 %}
{% tabs %}
@@ -222,7 +217,7 @@ The EditControl supports custom language configuration. You can plug in an exter
private string configFile = Path.GetDirectoryName(Application.ExecutablePath) + @"\..\..\config.xml";
-// Plug in an external configuration file.
+// Plug-in an external configuration file.
this.editControl1.Configurator.Open(configFile);
@@ -237,7 +232,7 @@ this.editControl1.ApplyConfiguration("LISP");
private string configFile = Path.GetDirectoryName(Application.ExecutablePath) + @"\..\..\config.xml";
-' Plug in an external configuration file.
+' Plug-in an external configuration file.
Me.editControl1.Configurator.Open(configFile)
@@ -252,4 +247,4 @@ Me.editControl1.ApplyConfiguration("LISP")

-N> You can refer to our [WinForms Syntax Editor](https://www.syncfusion.com/winforms-ui-controls/syntax-editor) feature tour page for its unique feature set. You can also explore our [WinForms Syntax Editor example](https://github.com/syncfusion/winforms-demos/tree/master/edit) that shows how to create interactive code-editor applications with syntax highlighting, text indentation, IntelliSense, and more.
\ No newline at end of file
+N> You can refer to our [WinForms Syntax Editor](https://www.syncfusion.com/winforms-ui-controls/syntax-editor) feature tour page for its unique feature sets. You can also explore our [WinForms Syntax Editor example](https://github.com/syncfusion/winforms-demos/tree/master/edit) that shows how to create interactive code editor applications with syntax highlighting, text indentation, intellisense, etc,.
\ No newline at end of file
diff --git a/WindowsForms/Syntax-Editor/Overview.md b/WindowsForms/Syntax-Editor/Overview.md
index 008b27483..92078cf20 100644
--- a/WindowsForms/Syntax-Editor/Overview.md
+++ b/WindowsForms/Syntax-Editor/Overview.md
@@ -9,68 +9,68 @@ documentation: ug
# Windows Forms Syntax Editor Overview
-The [EditControl](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html) is a powerful text-editor control for creating interactive code-editor applications with a rich feature set. It includes editing, syntax highlighting, text indentation, IntelliSense, expand/collapse of code blocks, and custom language configuration similar to the Microsoft Visual Studio Editor.
+The [EditControl](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Edit.EditControl.html) is a powerful text editor control to create interactive code editor applications with its unique feature set. It has many efficient features such as editing, syntax highlighting, text indentation, intellisense, expand or collapse a block of code, and custom language configuration as in Microsoft Visual Studio Editor.
-## Key features
+## Key features
-[Syntax highlighting](https://help.syncfusion.com/windowsforms/syntax-editor/syntax-highlighting) - Provides built-in syntax highlighting and a code-editing experience for popular languages such as C, C#, Delphi, VB, SQL, XML, HTML, Java, VBScript, JScript, PowerShell, and plain text. It also offers fully configurable syntax highlighting for general text editing.
+[Syntax highlighting](https://help.syncfusion.com/windowsforms/syntax-editor/syntax-highlighting) - Provides a built-in syntax highlighting and code editing experience in the most-popular languages such as C, C#, Delphi, VB, SQL, XML, HTML, Java, VBScript, JScript, PowerShell, and defined text. It also offers fully configurable syntax highlighting for general text editing purpose.
-[Custom language support](https://help.syncfusion.com/windowsforms/syntax-editor/syntax-highlighting#custom-language-using-xml) - Supports user-defined language configurations. Custom language configurations can be created easily and applied to the content of the EditControl.
+[Custom language support](https://help.syncfusion.com/windowsforms/syntax-editor/syntax-highlighting#custom-language-using-xml) - Supports to user defined language configurations. Custom language configurations can be created easily and applied to the content in the EditControl.
-[Editing support](https://help.syncfusion.com/windowsforms/syntax-editor/editing) - Allows end users to modify and edit text documents and source-code files. This includes clipboard support, unlimited undo and redo, drag and drop, block indent and outdent, and more.
+[Editing support](https://help.syncfusion.com/windowsforms/syntax-editor/editing) - Allows end users to modify and edit the text documents and source code files. This includes clipboard support, unlimited undo and redo, drag and drop, block indent and outdent, and so on.
-[Code outlining](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#outlining) - Sections of code in the outlining blocks can be specified using configuration settings. The EditControl defines different brackets for highlighting different languages.
+[Code outlining](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#outlining): Sections of code from the outlining blocks can be specified using the Configuration Settings. The EditControl defines different brackets for highlighting different languages.
-[Clipboard operations](https://help.syncfusion.com/windowsforms/syntax-editor/editing#clipboard-operations) - Provides keyboard and programmatic support to Cut, Copy, and Paste.
+[Clipboard operations](https://help.syncfusion.com/windowsforms/syntax-editor/editing#clipboard-operations): Provides keyboard and programmatic support to Cut, Copy, and Paste.
-[Selection mode](https://help.syncfusion.com/windowsforms/syntax-editor/editing#selection-modes) - Supports normal selection and rectangular block selection to select lines from specific columns, like the Microsoft Visual Studio text editor.
+[Selection mode](https://help.syncfusion.com/windowsforms/syntax-editor/editing#selection-modes): Supports normal selection and rectangular block selection to select lines from specific columns like Microsoft Visual Studio Text Editor.
-[Change tracking](https://help.syncfusion.com/windowsforms/syntax-editor/editing#line-modification-marker) - Provides extensive support to track the changed lines by displaying markers at the beginning of lines after the last file save operation.
+[Change tracking](https://help.syncfusion.com/windowsforms/syntax-editor/editing#line-modification-marker): Provides extensive support to track the changed lines by displaying markers at the beginning of lines after the last file save operation.
-[Line number](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#line-number) - Supports displaying line numbers at the start of the text.
+[Line number](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#line-number): Supports to display line number at the starting position of text.
-[Indentation support](https://help.syncfusion.com/windowsforms/syntax-editor/editing#indent-or-outdent) - Supports text indent and outdent options like the Microsoft Visual Studio text editor.
+[Indentation support](https://help.syncfusion.com/windowsforms/syntax-editor/editing#indent-or-outdent): Supports text indent and outdent options like Microsoft Visual Studio Text Editor.
-[Word wrap](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#word-wrap) - Supports wrapping text to the next line when it exceeds the control bounds.
+[Word wrap](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#word-wrap): Supports text wrapping to next line when it exceeds the control bound.
-[Auto complete](https://help.syncfusion.com/windowsforms/syntax-editor/intellisense#auto-complete) - Supports an AutoComplete option that predicts and appends the predefined data as the user types.
+[Auto complete](https://help.syncfusion.com/windowsforms/syntax-editor/intellisense#auto-complete): Supports AutoComplete option predict and append the predefined data when user types.
-[Auto correct](https://help.syncfusion.com/windowsforms/syntax-editor/intellisense#auto-correct) - Supports an AutoCorrect option that automatically corrects misspellings and common typos.
+[Auto correct](https://help.syncfusion.com/windowsforms/syntax-editor/intellisense#auto-correct): Supports AutoCorrect option that automatically corrects misspellings and common typos.
-[Fully functional context menu](https://help.syncfusion.com/windowsforms/syntax-editor/editing#context-menu-options) - Provides a built-in context menu with options to perform editing operations such as Undo, Redo, Cut, Copy, Paste, Select All, and more. The EditControl also contains options to enable or disable the built-in context menu.
+[Fully functional Context menu](https://help.syncfusion.com/windowsforms/syntax-editor/editing#context-menu-options): Provides a built-in context menu with options to perform editing operations such as Undo, Redo, Cut, Copy, Paste, Select All, and so on. The EditControl also contains options to enable or disable the built-in context menu.
-[Content dividers](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#content-dividers) - Clearly distinguishes content sections with line dividers similar to Visual Basic to improve code readability.
+[Content dividers](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#content-dividers): Clearly distinguishes content sections with line dividers similar to Visual Basic to improve code readability.
-[IntelliSense](https://help.syncfusion.com/windowsforms/syntax-editor/intellisense) - Provides IntelliSense pop-up capabilities to add content easily, like in the Microsoft Visual Studio code editor.
+[Intellisense](https://help.syncfusion.com/windowsforms/syntax-editor/intellisense): Provides intellisense pop-up capabilities to add content easily like in Microsoft Visual Studio code editor.
-[ToolTip](https://help.syncfusion.com/windowsforms/syntax-editor/intellisense#configure-context-tooltip) - Provides interactive tooltip support that is built-in and appears automatically when the pointer is placed over a collapsed block of text.
+[ToolTip](https://help.syncfusion.com/windowsforms/syntax-editor/intellisense#configure-context-tooltip): Provides interactive tooltip support, which is built-in and appears automatically when the mouse pointer is placed over the collapsed block of text.
-[Highlight line](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#highlighting-current-line) - Supports highlighting the current line with a customizable background color.
+[Highlight line](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#highlighting-current-line): Supports to highlight the line with customizable background color.
-[Underline](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#underline) - Provides support for formatting text by underlining with various built-in options such as solid, dash, wave, and dotted lines.
+[Underline](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#underline): Provides an interactive support to format the text by underlining with various built-in options such as solid, dash, wave, dot lines, and so on.
-[Text navigation](https://help.syncfusion.com/windowsforms/syntax-editor/text-navigation) - Provides extensive support for text navigation based on character, word, line, page, or entire document levels.
+[Text navigation](https://help.syncfusion.com/windowsforms/syntax-editor/text-navigation): Provides extensive support for text navigation based on character, word, line, page, or entire document levels.
-[Bookmark and custom indicators](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#bookmark-indicators) - Supports Microsoft Visual Studio text editor-style bookmarks and custom indicators.
+[Bookmark and custom indicators](https://help.syncfusion.com/windowsforms/syntax-editor/text-visualization#bookmark-indicators): Supports Microsoft Visual Studio text editor like bookmark and custom indicators.
-[Search or Replace dialog](https://help.syncfusion.com/windowsforms/syntax-editor/end-user-capability#find) - Provides built-in Find and Replace dialog windows to search and highlight the desired text and replace it, as in the Microsoft Visual Studio text editor.
+[Search or Replace Dialog](https://help.syncfusion.com/windowsforms/syntax-editor/end-user-capability#find): Provides built-in Find and Replace dialog windows to search and highlight the desired text and replace as in Microsoft Visual Studio text editor.
-[Status bar](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#statusbar) - Provides a built-in status bar at the bottom of the control with different panels that display essential information. It helps to track line, column number, caret index, and more.
+[Status bar](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#statusbar): Provides built-in status bar at the bottom of the control with different panels to display the essential information. It helps to track line, column number, caret index, and so on.
-[Shortcut keys](https://help.syncfusion.com/windowsforms/syntax-editor/end-user-capability#key-binding) - Provides shortcut key support for all editing and navigation operations.
+[Shortcut keys](https://help.syncfusion.com/windowsforms/syntax-editor/end-user-capability#key-binding): Provides shortcut key support for all editing and navigation operations.
-[Split view](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#split-views) - Provides a view-splitting function to split a single document in the EditControl into several views.
+[Split view](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#split-views): Provides a view-splitting function to split a single document in the EditControl into several views.
-[Single line mode](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#single-line-mode) - Supports single-line mode that is rendered just like a regular TextBox. This enables you to have a simple TextBox but with all the syntax highlighting, selection, IntelliPrompt, and other features that make SyntaxEditor great for editing code.
+[Single line mode](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#single-line-mode): Supports single-line mode that is rendered just like a regular TextBox. This enables you to have a simple TextBox but with all syntax-highlighting, selection, IntelliPrompt, and other features that make SyntaxEditor great for editing code.
-[File support](https://help.syncfusion.com/windowsforms/syntax-editor/file-operation) - Supports file operations like Create New, Open, and Save.
+[File support](https://help.syncfusion.com/windowsforms/syntax-editor/file-operation): Supports all file operations like Create New, Open, and Save.
-[Globalization and localization](https://help.syncfusion.com/windowsforms/syntax-editor/localization) - Supports complete localization of all the dialogs and pre-defined text to any desired language.
+[Globalization and localization](https://help.syncfusion.com/windowsforms/syntax-editor/localization): Supports complete localization to any desired language of all the dialogs and pre-defined text associated with it.
-[Right to left](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#right-to-left-rtl-support) - Supports laying out text in a right-to-left fashion, which allows the control to develop forms for worldwide audiences.
+[Right to left](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#right-to-left-rtl-support): Supports laying out text in a left-to-right fashion that allows the control to develop forms for worldwide audiences.
-[Print](https://help.syncfusion.com/windowsforms/syntax-editor/printing) - Supports a Print option to print the loaded contents.
+[Print](https://help.syncfusion.com/windowsforms/syntax-editor/printing): Supports Print option to print the loaded contents.
-[Export](https://help.syncfusion.com/windowsforms/syntax-editor/export) - Supports exporting contents to XML, RTF, and HTML formats.
+[Export](https://help.syncfusion.com/windowsforms/syntax-editor/export): Supports option to export contents in XML, RFT, and HTML formats.
-[Scrolling](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#scrollbar) - Provides extremely smooth scrolling behavior even when large files are loaded in the EditControl.
+[Scrolling](https://help.syncfusion.com/windowsforms/syntax-editor/appearance#scrollbar): Provides extremely a smooth scrolling behavior even when large files are loaded in the EditControl.
diff --git a/WindowsForms/System-Requirements.md b/WindowsForms/System-Requirements.md
index f2f104a62..cee27831d 100644
--- a/WindowsForms/System-Requirements.md
+++ b/WindowsForms/System-Requirements.md
@@ -35,5 +35,5 @@ This section describes the system requirements to use Syncfusion® Wi
* Microsoft Visual Studio 2015/2017/2019/2022
* .NET Framework 4.6.2
* Lower Syncfusion® .NET frameworks can be used in applications because they are compatible with .NET 4.7, .NET 4.7.1, .NET 4.7.2, and .NET 4.8. For example, in the application, the Syncfusion® 4.6.2 .NET framework assembly can be referred to as 4.7 or higher target versions.
-* .NET 8.0, .NET 9.0, .NET 10.0.
+* .NET 8.0, .NET 9.0.
diff --git a/WindowsForms/TabControl/Appearance-Settings.md b/WindowsForms/TabControl/Appearance-Settings.md
index 7a77ff3d8..49524c4db 100644
--- a/WindowsForms/TabControl/Appearance-Settings.md
+++ b/WindowsForms/TabControl/Appearance-Settings.md
@@ -82,15 +82,15 @@ this.tabPageAdv1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Right;
-Me.tabPageAdv1.BackgroundImage = imageList1.Images(0)
+Private Me.tabPageAdv1.BackgroundImage = imageList1.Images(0)
-Me.tabPageAdv1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Right
+Private Me.tabPageAdv1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Right
{% endhighlight %}
{% endtabs %}
-### Disable Inactive Page Image
+### DisableInActivePageImage
The [DisableInactivePageImage](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_DisableInactivePageImage) property specifies the value which determines whether the image should be disabled when the TabPage is not selected. The default value is `true`.
@@ -98,14 +98,14 @@ The [DisableInactivePageImage](https://help.syncfusion.com/cr/windowsforms/Syncf
{% highlight C# %}
-this.tabPageAdv1.DisableInactivePageImage = true;
+this.tabPageAdv1.DisableInactivePageImage = imageList1.Images[0];
{% endhighlight %}
{% highlight VB %}
-Me.tabPageAdv1.DisableInactivePageImage = True
+Private Me.tabPageAdv1.DisableInactivePageImage = imageList1.Images(0)
{% endhighlight %}
@@ -139,15 +139,15 @@ this.tabPageAdv1.TabBackColor = System.Drawing.Color.Pink;
{% highlight VB %}
-Me.tabControlAdv1.ActiveTabColor = System.Drawing.Color.Ivory
+Private Me.tabControlAdv1.ActiveTabColor = System.Drawing.Color.Ivory
-Me.tabControlAdv1.InactiveTabColor = System.Drawing.Color.Silver
+Private Me.tabControlAdv1.InactiveTabColor = System.Drawing.Color.Silver
-Me.tabControlAdv1.TabPanelBackColor = System.Drawing.Color.White
+Private Me.tabControlAdv1.TabPanelBackColor = System.Drawing.Color.White
-Me.tabControlAdv1.BackColor = System.Drawing.Color.Yellow
+Private Me.tabControlAdv1.BackColor = System.Drawing.Color.Yellow
-Me.tabPageAdv1.TabBackColor = System.Drawing.Color.Pink
+Private Me.tabPageAdv1.TabBackColor = System.Drawing.Color.Pink
{% endhighlight %}
@@ -172,9 +172,9 @@ The font settings for the [TabControlAdv](https://help.syncfusion.com/cr/windows
{% highlight C# %}
-this.tabControlAdv1.ActiveTabFont = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)0);
+this.tabControlAdv1.ActiveTabFont = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-this.tabControlAdv1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, (byte)0);
+this.tabControlAdv1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
{% endhighlight %}
@@ -182,9 +182,9 @@ this.tabControlAdv1.Font = new System.Drawing.Font("Verdana", 8.25F, System.Draw
-Me.tabControlAdv1.ActiveTabFont = New System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CByte(0))
+Private Me.tabControlAdv1.ActiveTabFont = New System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (CByte(0)))
-Me.tabControlAdv1.Font = New System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CByte(0))
+Private Me.tabControlAdv1.Font = New System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, (CByte(0)))
{% endhighlight %}
@@ -205,7 +205,7 @@ Specifies the Font for the tab item.
{% highlight C# %}
-this.tabPageAdv1.TabFont = new System.Drawing.Font("Trebuchet MS", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, (byte)0);
+this.tabPageAdv1.TabFont = new System.Drawing.Font("Trebuchet MS", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
{% endhighlight %}
@@ -238,7 +238,7 @@ this.tabPageAdv1.TabForeColor = System.Drawing.Color.Sienna;
{% highlight VB %}
-Me.tabPageAdv1.TabForeColor = System.Drawing.Color.Sienna
+Private Me.tabPageAdv1.TabForeColor = System.Drawing.Color.Sienna
{% endhighlight %}
diff --git a/WindowsForms/TabControl/Customization.md b/WindowsForms/TabControl/Customization.md
index a144b4776..6304fbbd1 100644
--- a/WindowsForms/TabControl/Customization.md
+++ b/WindowsForms/TabControl/Customization.md
@@ -17,7 +17,7 @@ TabControlAdv comes with the renaming functionality similar to Microsoft Excel.
To bring the text of the TabItem to the edit mode, the following can be done.
-1. Select the text of the TabItem to be edited and right-click on the tab to bring the text to edit mode. The text can now be edited and saved by pressing Enter.
+1. Select the text of the TabItem to be edited and right-click on the tab to bring the text to edit mode. The text can now be edited and it can be saved by pressing the Enter key.
2. Also, double-clicking on a tab makes the text change to edit mode.

@@ -80,18 +80,18 @@ Code snippets to set the padding
{% highlight C# %}
-// Setting the Padding for TabControlAdv through Coding.
+// Setting the Padding for TabControlAdv through Coding.
-this.tabControlAdv1.Padding = new System.Windows.Forms.Padding(12, 12);
+this.tabControlAdv1.Padding = new Point(12, 12);
{% endhighlight %}
{% highlight VB %}
-'Setting the Padding for TabControlAdv through Coding.
+'Setting the Padding for TabControlAdv through Coding.
-Me.tabControlAdv1.Padding = New System.Windows.Forms.Padding(12, 12)
+Me.tabControlAdv1.Padding = New Point(12, 12)
{% endhighlight %}
@@ -101,7 +101,7 @@ Me.tabControlAdv1.Padding = New System.Windows.Forms.Padding(12, 12)
## UseMnemonic
-This [UseMnemonic](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_UseMnemonic) property specifies whether the [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html) interprets the ampersand character (&) as an access-key prefix character. The default value is set to `false`.
+This [UseMnemonic](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_UseMnemonic) property specifies whether the [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html) interprets the Ampersand character (&) as an Access key prefix character or not. The default value is set to `false`.
## TabPages
@@ -112,7 +112,7 @@ The [BorderStyle](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows
The three types of border styles are given below.
* FixedSingle
-* Fixed3D
+* Fixed 3D
* None

@@ -162,7 +162,7 @@ The following code illustrates insertion of the required GIF image.
{% highlight C# %}
-this.tabPageAdv.Image = Image.FromFile("sample.gif");
+this.tabPageAdv.Image = Image.FromFile(“sample.gif”);
this.tabPageAdv.ImageSize = new System.Drawing.Size(16,16);
@@ -183,7 +183,7 @@ Now, the [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.
//Prevents moving the tab.
-this.tabControlAdv1.TabMoving += new Syncfusion.Windows.Forms.Tools.TabMovingEventHandler(tabControlAdv1_TabMoving);
+this this.tabControlAdv1.TabMoving += new Syncfusion.Windows.Forms.Tools.TabMovingEventHandler(tabControlAdv1_TabMoving);
void tabControlAdv1_TabMoving(object sender, Syncfusion.Windows.Forms.Tools.TabMovingEventArgs e)
{
@@ -196,15 +196,17 @@ void tabControlAdv1_TabMoving(object sender, Syncfusion.Windows.Forms.Tools.TabM
}
- }
+ }
{% endhighlight %}
{% highlight VB %}
-'Prevents moving the tab.
+‘Prevents moving the tab.
+
+Private Me.tabControlAdv1.TabMoving += New Syncfusion.Windows.Forms.Tools.TabMovingEventHandler(AddressOf tabControlAdv1_TabMoving)
+
-AddHandler Me.tabControlAdv1.TabMoving, AddressOf tabControlAdv1_TabMoving
Private Sub tabControlAdv1_TabMoving(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.TabMovingEventArgs)
diff --git a/WindowsForms/TabControl/Events.md b/WindowsForms/TabControl/Events.md
index 300d674ac..da5a12abb 100644
--- a/WindowsForms/TabControl/Events.md
+++ b/WindowsForms/TabControl/Events.md
@@ -11,7 +11,7 @@ documentation: ug
## AfterEdit event
-This [AfterEdit](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_AfterEdit) event occurs after text editing is completed. It fires even if no changes are made.
+This [AfterEdit](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_AfterEdit) event occurs after text editing is completed. It is fired even if no changes are made.
### Event data
@@ -59,7 +59,7 @@ End Sub
## BeforeEdit event
-This [BeforeEdit](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_BeforeEdit) event occurs when the text enters Edit mode.
+This [BeforeEdit](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_BeforeEdit) event occurs when the text enters into Edit mode.
### Event data
@@ -175,7 +175,7 @@ Console.Write("BackgroundImageLayoutChanged event is raised");
{% highlight VB %}
-Private Sub tabControlAdv1_BackgroundImageLayoutChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.EventArgs)
+Private Sub tabControlAdv1_BackgroundImageLayout(ByVal sender As Object, ByVal e As System.Windows.Forms.EventArgs)
'Below line will be displayed in the output window at run-time, when this event is fired.
@@ -393,8 +393,6 @@ switch(this.comboBox1.SelectedIndex)
{
-// The helper methods (Tab_DrawItemYahooMessengerLike / Tab_DrawItemMSNMessengerLike) are sample-specific and must be defined in your project.
-
case 0:this.Tab_DrawItemYahooMessengerLike(sender, drawItemInfo);
break;
@@ -413,7 +411,7 @@ break;
-Private Sub tabControlAdv1_DrawItem(ByVal sender As System.Object, ByVal drawItemInfo As Syncfusion.Windows.Forms.Tools.DrawTabEventArgs) Handles tabControlAdv1.DrawItem
+Private Sub tabControlExt1_DrawItem(ByVal sender As System.Object, ByVal drawItemInfo As Syncfusion.Windows.Forms.Tools.DrawTabEventArgs) Handles tabControlExt1.DrawItem
drawItemInfo.DrawBackground()
@@ -727,7 +725,7 @@ Console.Write("Key code :" + e.KeyCode.ToString() + "\n" + "Key Value :" + e.Key
Private Sub tabControlAdv1_PreviewKeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs)
-'Below line will be displayed in the output window at run-time, when this event is fired.
+//Below line will be displayed in the output window at run-time, when this event is fired.
Console.Write("PreviewKeyDown event is raised")
@@ -780,7 +778,7 @@ End Sub
## TabPrimitiveClick event
-This [TabPrimitiveClick](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_TabPrimitiveClick) event occurs when a navigation button is clicked.
+This [TabPrimitiveClick](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_TabPrimitiveClick) event occurs before the `NavigationButton` click.
### Event data
@@ -848,7 +846,7 @@ End Sub
## SelectedIndexChanging event
-[SelectedIndexChanging](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_SelectedIndexChanging) event occurs while changing the [SelectedIndex](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_SelectedIndex) or [SelectedTab](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_SelectedTab) of the [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html). Tab selection can be canceled by setting `args.Cancel = true`.
+[SelectedIndexChanging](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_SelectedIndexChanging) event occurs while changing the [SelectedIndex](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_SelectedIndex) or [SelectedTab](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_SelectedTab) of the [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html). Tab Selection can be restricted by setting args.Cancel to `true`.
{% tabs %}
@@ -898,7 +896,7 @@ private void TabControlAdv1_SelectedIndexChanged(object sender, EventArgs e)
{
-foreach (Syncfusion.Windows.Forms.Tools.TabPageAdv item in this.tabControlAdv1.TabPages)
+foreach (TabPageAdv item in this.tabControlAdv1.TabPages)
{
@@ -938,7 +936,7 @@ End Sub
## TabsOrderChanged event
-This [TabsOrderChanged](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_TabsOrderChanged) event occurs when the order of the tabs is changed in the [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html).
+This [TabsOrderChanged](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_TabsOrderChanged) event occurs when the order of the tabs are changed in the [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html).
{% tabs %}
@@ -956,6 +954,10 @@ this.tabControlAdv1.UserMoveTabs = true;
this.tabControlAdv1.TabsOrderChanged+=new EventHandler(tabControlAdv1_TabsOrderChanged);
+}
+
+
+
private void tabControlAdv1_TabsOrderChanged(object sender, EventArgs e)
{
diff --git a/WindowsForms/TabControl/Getting-Started.md b/WindowsForms/TabControl/Getting-Started.md
index 6cab3fc90..cede654fe 100644
--- a/WindowsForms/TabControl/Getting-Started.md
+++ b/WindowsForms/TabControl/Getting-Started.md
@@ -58,7 +58,7 @@ You can add any control in tab page.
## Add control manually in code
-To add the control manually in code, follow the given steps:
+To add the control manually in C#, follow the given steps:
1. Add the following required assembly references to the project:
@@ -105,13 +105,13 @@ Create an instance of [TabPageAdv](https://help.syncfusion.com/cr/windowsforms/S
{% tabs %}
{% highlight C# %}
TabPageAdv tabPageAdv1 = new TabPageAdv();
-tabPageAdv1.Text = "tabPageAdv1";
-this.tabControlAdv1.Controls.Add(tabPageAdv1);
+this.tabPageAdv1.Text = "tabPageAdv1";
+this.tabControlAdv1.Controls.Add(this.tabPageAdv1);
{% endhighlight %}
{% highlight VB %}
Dim tabPageAdv1 As TabPageAdv = New TabPageAdv()
-tabPageAdv1.Text = "tabPageAdv1"
-Me.tabControlAdv1.Controls.Add(tabPageAdv1)
+Me.tabControlAdv1.Controls.Add(Me.tabPageAdv1)
+Me.tabPageAdv1.Text = "tabPageAdv1"
{% endhighlight %}
{% endtabs %}
@@ -167,7 +167,7 @@ tabControlAdv1.Alignment = TabAlignment.Bottom
## Edit header at run time
-You can rename the tab header at run time by setting the [LabelEdit](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_LabelEdit) property of [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html) to `true`.
+You can rename or edit the header at run time by enabling the [LabelEdit](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_LabelEdit) property of [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html).
{% tabs %}
{% highlight C# %}
diff --git a/WindowsForms/TabControl/Interactive-Features.md b/WindowsForms/TabControl/Interactive-Features.md
index e2a8b33f2..228075ebe 100644
--- a/WindowsForms/TabControl/Interactive-Features.md
+++ b/WindowsForms/TabControl/Interactive-Features.md
@@ -15,7 +15,7 @@ documentation: ug

-Close button on all the TabItems can be made visible by setting the [ShowTabCloseButton](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_ShowTabCloseButton) property to `true`.
+Close button on all the TabItems can be made visible by setting the [ShowTabCloseButton](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_ShowTabCloseButton) property to`true`.
{% tabs %}
@@ -65,7 +65,7 @@ this.tabControlAdv1.CloseTabOnMiddleClick = true;
{% endhighlight %}
{% highlight VB %}
-Me.tabControlAdv1.CloseTabOnMiddleClick = True
+Me.tabControlAdv1.CloseTabOnMiddleClick = true
{% endhighlight %}
{% endtabs %}
@@ -131,7 +131,7 @@ This section discusses about the Scrolling properties available in the [TabContr
### ScrollButton
-TabControlAdv has the ability to add ScrollButtons on the TabPanel when the number of tab items increase. These ScrollButtons allow the user to navigate through the TabPages in the front and back. For this, the [ShowScroll](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_ShowScroll) property of the [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html) must be set.
+TabControlAdv has the ability to add ScrollButtons on the TabPanel when the number of tab items increase. These ScrollButtons allows the user to navigate through the TabPages in the front and back. For this, the [ShowScroll](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html#Syncfusion_Windows_Forms_Tools_TabControlAdv_ShowScroll) property of the [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html) must be set.
ScrollButtons can have a VS like scroll button-look and normal button look.
@@ -191,15 +191,15 @@ this.tabControlAdv1.BringSelectedTabToView();
{% highlight VB %}
-Me.tabPageAdv1.AutoScroll = True
+Private Me.tabPageAdv1.AutoScroll = True
-Me.tabPageAdv1.AutoScrollMargin = New System.Drawing.Size(20, 20)
+Private Me.tabPageAdv1.AutoScrollMargin = New System.Drawing.Size(20, 20)
-Me.tabPageAdv1.AutoScrollMinSize = New System.Drawing.Size(50, 50)
+Private Me.tabPageAdv1.AutoScrollMinSize = New System.Drawing.Size(50, 50)
-Me.tabControlAdv1.ScrollIncrement = Syncfusion.Windows.Forms.Tools.ScrollIncrement.Page
+Private Me.tabControlAdv1.ScrollIncrement = Syncfusion.Windows.Forms.Tools.ScrollIncrement.Page
-Me.tabControlAdv1.BringSelectedTabToView()
+Private Me.tabPageAdv1.BringSelectedTabToView()
{% endhighlight %}
diff --git a/WindowsForms/TabControl/Overview.md b/WindowsForms/TabControl/Overview.md
index 3d8737e30..18ca1a2aa 100644
--- a/WindowsForms/TabControl/Overview.md
+++ b/WindowsForms/TabControl/Overview.md
@@ -9,7 +9,7 @@ documentation: ug
# Windows Forms TabControl (TabControlAdv) Overview
-The [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html) is an advanced form of the standard TabControl that enables an end-user to arrange visual content in a compacted and organized form in less space. It includes all standard TabControl features, plus extensive appearance and configuration options.
+The [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TabControlAdv.html) is an advanced form of standard TabControl that enables an end-user to arrange visual content in a compacted and organized form in less space. It has many efficient features like standard TabControl, along with plenty of appearance customization and configuration capabilities.

@@ -24,4 +24,4 @@ The [TabControlAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windo
* **ToolTip** - Provides options to show / hide ToolTip when the mouse pointer is placed over the tabs.
* **Styling** - Supports for wide variety of built-in themes like 2D, 3D, Metro, Office themes, OneNoteStyle, InternetExplorer7 and much more.
* **Serialization** - Provides serialization support to save and load the tab states.
-* **Scrolling** - Provides an extremely smooth scrolling behavior even when tabs overflow onto the tab panel.
+* **Scrolling** - Provides extremely a smooth scrolling behavior even when tabs overflow onto the tab panel.
diff --git a/WindowsForms/TabControl/Tab-Navigation.md b/WindowsForms/TabControl/Tab-Navigation.md
index 88f7e53c7..1c66768d5 100644
--- a/WindowsForms/TabControl/Tab-Navigation.md
+++ b/WindowsForms/TabControl/Tab-Navigation.md
@@ -51,7 +51,7 @@ To create [TabPrimitives](https://help.syncfusion.com/cr/windowsforms/Syncfusion
-2. The TabPrimitives Collection Editor opens. Click the Add option in the Editor to add a TabPrimitive.
+2. A TabPrimitives Collection Editor will be opened. Click the Add option in the Editor to add a TabPrimitive.

@@ -71,7 +71,7 @@ To create [TabPrimitives](https://help.syncfusion.com/cr/windowsforms/Syncfusion
//Adds a TabPrimitive of type DropDown.
-this.tabControlAdv1.TabPrimitivesHost.TabPrimitives.Add(new Syncfusion.Windows.Forms.Tools.TabPrimitive(Syncfusion.Windows.Forms.Tools.TabPrimitiveType.DropDown, null, System.Drawing.Color.Empty, true, 1, "TabPrimitive0"));
+this.tabControlAdv4.TabPrimitivesHost.TabPrimitives.Add(new Syncfusion.Windows.Forms.Tools.TabPrimitive(Syncfusion.Windows.Forms.Tools.TabPrimitiveType.DropDown, null, System.Drawing.Color.Empty, true, 1, "TabPrimitive0"));
@@ -95,7 +95,7 @@ this.tabControlAdv1.TabPrimitivesHost.Visible = true;
'Adds a TabPrimitive of type DropDown.
-Me.tabControlAdv1.TabPrimitivesHost.TabPrimitives.Add(New Syncfusion.Windows.Forms.Tools.TabPrimitive(Syncfusion.Windows.Forms.Tools.TabPrimitiveType.DropDown, Nothing, System.Drawing.Color.Empty, True, 1, "TabPrimitive0"))
+Me.tabControlAdv4.TabPrimitivesHost.TabPrimitives.Add(New Syncfusion.Windows.Forms.Tools.TabPrimitive(Syncfusion.Windows.Forms.Tools.TabPrimitiveType.DropDown, Nothing, System.Drawing.Color.Empty, True, 1, "TabPrimitive0"))
@@ -111,7 +111,7 @@ Me.tabControlAdv1.TabPrimitivesHost.TabPrimitives.Add(New Syncfusion.Windows.For
'Makes the TabPrimitive visible in the control.
-Me.tabControlAdv1.TabPrimitivesHost.Visible = True
+Private Me.tabControlAdv1.TabPrimitivesHost.Visible = True
{% endhighlight %}
diff --git a/WindowsForms/Touch-Support.md b/WindowsForms/Touch-Support.md
index b24e601a1..e2f834bf3 100644
--- a/WindowsForms/Touch-Support.md
+++ b/WindowsForms/Touch-Support.md
@@ -11,8 +11,7 @@ documentation: ug
## Gesture
-Gestures detect whether a finger or stylus has moved over a control. Syncfusion® WinForms controls support the following touch gestures: Tap, Swipe, Pinch, and Hold.
-
+Gestures determine whether a finger or stylus has moved over a control. Syncfusion® WinForms controls support the following touch gestures: Tap, Swipe, Pinch, and Hold.
This table shows the gesture mappings for each control.
@@ -31,7 +30,7 @@ Grids|
Cell Grid |
Selection, Scrolling |
- |
-Click and Select |
+Click and select |
Right-Click |
|
@@ -188,7 +187,7 @@ Context Menu |
|
|
-TabbedMDI Manager |
+TabbedMdI Manager |
TabMove |
- |
Click |
diff --git a/WindowsForms/Upgrade/how-to-upgrade-syncfusion-components-using-vs-extensions.md b/WindowsForms/Upgrade/how-to-upgrade-syncfusion-components-using-vs-extensions.md
index 0b9acdf91..f4ab8764e 100644
--- a/WindowsForms/Upgrade/how-to-upgrade-syncfusion-components-using-vs-extensions.md
+++ b/WindowsForms/Upgrade/how-to-upgrade-syncfusion-components-using-vs-extensions.md
@@ -1,36 +1,28 @@
---
layout: post
-title: Upgrading Syncfusion WinForms components to the latest version
+title: Upgrading Syncfusion WinForms components to a latest version
description: Learn here about the how upgrade Syncfusion WinForms components to a latest version from NuGet manager and migrate.
platform: WindowsForms
control: Essential Studio
documentation: ug
---
-# Upgrading Syncfusion Windows Forms components to the latest version
+# Upgrading Syncfusion Windows Forms components to latest version
-Syncfusion publishes the Visual Studio extension in the [Visual Studio marketplace](https://marketplace.visualstudio.com/items?itemName=SyncfusionInc.Windows-Extensions) for every Syncfusion Volume release, with exciting new features, and a Service Pack release with major bug fixes in the volume release.
+Syncfusion publishes the Visual Studio extension in the [Visual Studio marketplace](https://marketplace.visualstudio.com/items?itemName=SyncfusionInc.Windows-Extensions) for every Syncfusion Volume releases, with exciting new features and Service Pack release with major bug fixes in the volume releases.
You can upgrade to our latest version from any installed Syncfusion version.
## Upgrading to the latest version
-Before starting the upgrade, close all Visual Studio instances and stop any running debugging sessions. Updating the extension while Visual Studio is running requires closing Visual Studio during the install step.
+1. In Visual Studio go to Extensions -> Manage Extensions -> Updates and find the Syncfusion WinForms extension.
-1. In Visual Studio go to **Extensions -> Manage Extensions -> Updates** and find the Syncfusion WinForms extension.
+ N> In Visual Studio 2017 or lower, go to Tools -> Extensions and Updates.
- N> In Visual Studio 2017 or earlier, go to **Tools -> Extensions and Updates**.
-
-2. Then, click on the **Update** button to update the extension.
+2. Then, click on the Update button to update the extension.

-3. Close Visual Studio and click **Modify** in the VSIX installer dialog.
-
- 
-
-4. After the VSIX installer finishes, restart Visual Studio. Open **Extensions -> Manage Extensions -> Installed** and verify the Syncfusion WinForms extension shows the new version.
-
-### Toolbox recovery
+3. Now close the Visual Studio and click on the Modify button in VSIX installer dialog.
-If the Syncfusion toolbox controls disappear after the extension update, run the Syncfusion installer (or re-run the extension installer) with the **Configure Syncfusion controls in Visual Studio** option enabled. This re-registers the toolbox items for the current Visual Studio version.
\ No newline at end of file
+ 
\ No newline at end of file
diff --git a/WindowsForms/Upgrade/how-to-upgrade.md b/WindowsForms/Upgrade/how-to-upgrade.md
index f07e53f8c..bf94c9268 100644
--- a/WindowsForms/Upgrade/how-to-upgrade.md
+++ b/WindowsForms/Upgrade/how-to-upgrade.md
@@ -1,13 +1,13 @@
---
layout: post
-title: Upgrading Syncfusion Windows Forms installer to the latest version
+title: Upgrading Syncfusion Windows Forms installer to latest version
description: Learn here about the how upgrade Syncfusion Windows Forms installer to a latest version from website and control panel.
platform: WindowsForms
control: Essential Studio
documentation: ug
---
-# Upgrading Syncfusion Windows Forms installer to the latest version
+# Upgrading Syncfusion Windows Forms installer to a latest version
Syncfusion releases new volumes once every three months, with exciting new features. There will be one Service Pack release for these volume releases. Service Pack releases are provided to address major bug fixes in the volume releases.
@@ -18,14 +18,13 @@ See our "[**Upgrade Guide**](https://help.syncfusion.com/upgrade-guide/winforms-
## Upgrading to the latest version
-Before starting the upgrade, close all Visual Studio instances and any running Syncfusion applications.
-
The most recent version of Syncfusion Windows Forms can be downloaded and installed by clicking on the "Latest Version: {Version}" link at the top of the Syncfusion Windows Forms Control Panel.

You can also upgrade to the latest version just by downloading and installing the products you require from [this](https://www.syncfusion.com/account/downloads) link. The existing installed versions are not required to be uninstalled.
+
It is not required to install the Volume release before installing the Service Pack release. As releases for Volume and Service Packs work independently, you can install the latest version with major bug fixes directly.
@@ -36,4 +35,5 @@ To upgrade from trial version, there are two possible solutions.
* Uninstall the trial version and install the fully licensed build from the [License & Downloads](https://www.syncfusion.com/account/downloads) section of our website.
* If you are using Syncfusion controls from [nuget.org](https://www.nuget.org/packages?q=syncfusion), replace the currently used trial license key with a paid license key that can be generated from the [License & Downloads](https://www.syncfusion.com/account/downloads) section of our website. Refer to [this](https://help.syncfusion.com/windowsforms/licensing/how-to-register-in-an-application) topic for more information regarding registering the license in the application.
-N> License registration is not required if you reference Syncfusion assemblies from Licensed installer. These licensing changes applicable to all evaluators who refers the Syncfusion assemblies from evaluation installer and those who use Syncfusion NuGet packages from [nuget.org](https://www.nuget.org/packages?q=syncfusion).
\ No newline at end of file
+N> License registration is not required if you reference Syncfusion assemblies from Licensed installer. These licensing changes applicable to all evaluators who refers the Syncfusion assemblies from evaluation installer and those who use Syncfusion NuGet packages from [nuget.org](https://www.nuget.org/packages?q=syncfusion).
+
diff --git a/WindowsForms/Upgrade/upgrade-syncfusion-winforms-nuget-packages.md b/WindowsForms/Upgrade/upgrade-syncfusion-winforms-nuget-packages.md
index 6a32c3ff0..a50c4bc65 100644
--- a/WindowsForms/Upgrade/upgrade-syncfusion-winforms-nuget-packages.md
+++ b/WindowsForms/Upgrade/upgrade-syncfusion-winforms-nuget-packages.md
@@ -1,17 +1,17 @@
---
layout: post
-title: Upgrade Syncfusion WinForms NuGet packages to the latest version
-description: Learn here about the how to upgrade Syncfusion WinForms NuGet packages to the latest version using the NuGet manager and package manager UI.
+title: Upgrade Syncfusion WinForms NuGet packages to a latest version
+description: Learn here about the how to upgrading Syncfusion WinForms NuGet packages to a latest version using NuGet manager and package manager UI.
platform: WindowsForms
control: Essential Studio
documentation: ug
---
-# Upgrading Syncfusion WinForms NuGet packages to the latest version
+# Upgrading Syncfusion WinForms NuGet packages to a latest version
Every three months, Syncfusion releases new volumes with interesting new features. For this volume, there will be weekly NuGet releases and a service pack. Syncfusion WinForms NuGet packages are released on a weekly basis to address critical issue fixes.
-From any Syncfusion WinForms NuGet version you have installed, you can update to our most recent version.
+From any Syncfusion WinForms NuGet version you have installed; you can update to our most recent version.
## Upgrade NuGet packages through Package Manager UI
@@ -27,15 +27,13 @@ The NuGet **Package Manager UI** in Visual Studio allows you to easily install,
> The [nuget.org](https://api.nuget.org/v3/index.json) package source is selected by default in the Package source drop-down. If your Visual Studio does not have nuget.org configured, follow the instructions in the [Microsoft documents](https://docs.microsoft.com/en-us/nuget/tools/package-manager-ui#package-sources) to set up the nuget.org feed URL.
-3. By default, the package is selected with the latest version. You can select the required version and click the **Update** button and accept the license terms. The package will be upgraded to the selected version in your WinForms application.
+3. By default, the package selected with latest version. You can select the required version and click the **Update** button and accept the license terms. The package will be upgraded to selected version in your WinForms application.

You can choose the multiple NuGet packages by selecting the checkbox like below and click the **Update** button to update the multiple Syncfusion NuGet packages in your application.
- 
-
-4. After the upgrade, perform a **Clean** and then **Rebuild** of the solution. Verify the upgraded version in the `.csproj`/`.vbproj` file or in the **Installed** tab of the NuGet Package Manager.
+ 
## Upgrade NuGet packages through .NET CLI
@@ -50,32 +48,31 @@ To specify a version, add the -v parameter:
The **Package Manager Console** saves NuGet packages upgrade time since you don't have to search for the package you want to update, and you can just type the command to update the appropriate Syncfusion WinForms NuGet package. Follow the steps below to upgrade the installed Syncfusion NuGet packages using the Package Manager Console in your WinForms application.
1. To show the Package Manager Console, open your WinForms application in Visual Studio and navigate to **Tools** in the Visual Studio menu and after hovering **NuGet Package Manager**, select **Package Manager Console**.
+

-2. The **Package Manager Console** will be shown at the bottom of the screen. You can update the Syncfusion WinForms NuGet packages by entering the following NuGet update commands.
+2. The Package Manager Console will be shown at the bottom of the screen. You can install the Syncfusion WinForms NuGet packages by enter the following NuGet update commands.
- ### Updating a specified Syncfusion WinForms NuGet package
+ ***Update specified Syncfusion WinForms NuGet package***
- The command below updates the Syncfusion WinForms NuGet package in the default WinForms application.
+ The below command will update the Syncfusion WinForms NuGet package in the default WinForms application
```Update-Package ```
**For example:** Update-Package Syncfusion.Grid.Windows
- ### Updating a specified Syncfusion WinForms NuGet package in a specified WinForms application
+ ***Update specified Syncfusion WinForms NuGet package in specified WinForms application***
- The command below updates the Syncfusion WinForms NuGet package in the given WinForms application.
+ The below command will update the Syncfusion WinForms NuGet package in the given WinForms application alone
```Update-Package -ProjectName ```
- **For example:** `Update-Package Syncfusion.Grid.Windows -ProjectName SyncfusionWinformsApp`
+ **For example:** Update-Package Syncfusion.Grid.Windows -ProjectName SyncfusionWinformsApp
3. By default, the package will be installed with latest version. You can give the required version with the -Version term like below to install the Syncfusion WinForms NuGet packages in the appropriate version.
- ```Update-Package Syncfusion.Grid.Windows -Version 19.2.0.59```
+ ```Update-Package Syncfusion.Grid.Windows -Version 19.2.0.59```

-4. The NuGet package manager will update the Syncfusion WinForms NuGet package as well as its dependencies. When the update is complete, the console shows the updated package version.
-
-5. After the upgrade, perform a **Clean** and then **Rebuild** of the solution. Verify the upgraded version in the **Installed** tab of the NuGet Package Manager or in the `.csproj`/`.vbproj` file.
\ No newline at end of file
+4. The NuGet package manager will update the Syncfusion WinForms NuGet package as well as the dependencies it has.
\ No newline at end of file
diff --git a/WindowsForms/ai-tools/ai-powered-development.md b/WindowsForms/ai-tools/ai-powered-development.md
index 7591f1e91..3973bf79b 100644
--- a/WindowsForms/ai-tools/ai-powered-development.md
+++ b/WindowsForms/ai-tools/ai-powered-development.md
@@ -100,6 +100,7 @@ Choose one of these two options:
The MCP Server establishes a direct connection between your IDE-integrated AI and Syncfusion WinForms documentation, enabling the AI to retrieve real-time information for unfamiliar controls. Using Retrieval-Augmented Generation (RAG), it injects relevant documentation into the AI's context to generate accurate and up-to-date code suggestions.
+
**What you get:**
- Complete documentation for all 145+ WinForms controls
- Live API references (properties, methods, events)
@@ -189,7 +190,7 @@ public partial class EmployeeForm : Form
InitializeComponent();
SetupGrid();
}
-
+
private void SetupGrid()
{
employeeGrid = new GridControl();
@@ -212,7 +213,7 @@ public partial class EmployeeForm : Form
this.Controls.Add(employeeGrid);
LoadEmployees();
}
-
+
private void LoadEmployees()
{
// Load employee data
@@ -248,6 +249,7 @@ If you encounter unexpected results, use this as a quick diagnostic reference:
| Data binding not working | Incorrect binding setup or DataSource not assigned | Set DataSource property correctly; use WinForms binding patterns with GridControl and other bound controls |
| NuGet package conflicts | Multiple incompatible Syncfusion versions installed | Use matching Syncfusion versions for all components in your project |
+
## Quick Reference
| If you want... | Do this... |
diff --git a/WindowsForms/arm-support.md b/WindowsForms/arm-support.md
index 91e6f7a80..2a3e02dd5 100644
--- a/WindowsForms/arm-support.md
+++ b/WindowsForms/arm-support.md
@@ -9,7 +9,7 @@ documentation: ug
# ARM support in Windows Forms Controls
-The Syncfusion WinForms components are compatible with ARM64 devices. You can build the application with our components. The following components/features are not yet supported for ARM64 device compatibility. Based on the feasibility, we will provide support for the below components/features soon,
+The Syncfusion WinForms components are compatible with ARM64 devices. You can build the application with our components. The following components/features are alone yet to be supported for ARM64 device compatibility. Based on the feasibility, we will provide the support for the below components/features soon,
* PDF library: HTML to PDF conversion
* PDF library: OCR Processing
diff --git a/WindowsForms/autocomplete/AutoComplete-Events.md b/WindowsForms/autocomplete/AutoComplete-Events.md
index efbab7616..10a64cdf3 100644
--- a/WindowsForms/autocomplete/AutoComplete-Events.md
+++ b/WindowsForms/autocomplete/AutoComplete-Events.md
@@ -7,9 +7,9 @@ control: AutoComplete
documentation: ug
---
-# AutoComplete Events in Windows Forms AutoComplete
+# Autocomplete Events in Windows Forms AutoComplete
-The events of the AutoComplete component are listed below.
+The events of the AutoComplete component are as follows.
@@ -56,7 +56,7 @@ Occurs when the editor control of the AutoComplete component changes.
## AutoCompleteItemSelected event
-This event is raised while a new item is selected when the AutoComplete mode is set to `AutoSuggest`. The event handler receives an argument of type `AutoCompleteItemEventArgs`.
+This event occurs while selecting a new item when the AutoComplete mode is set to AutoSuggest.
## BeforeAddItem Event
@@ -79,7 +79,7 @@ Gets or sets the ColumnIndex into the AutoComplete.ImageList property.
|
RowItem |
-It is the `System.Data.DataRow` object that contains the value that is to be added to the history list. |
+It is the System.Data.DataRow object that contains the value that is to be added to the history list.
{% tabs %}
@@ -114,7 +114,7 @@ End Sub
## AutoCompleteItemBrowsed event
-This event is raised when selecting an item from the list of possible matches when the AutoComplete is set to `AutoSuggest`. The event handler receives an argument of type `AutoCompleteItemEventArgs`. The event properties associated with the `AutoCompleteItemEventArgs` are as follows.
+This event occurs when selecting an item from the list of possible matches when the AutoComplete is set to AutoSuggest. The event handler receives an argument of type AutoCompleteItemEventArgs. The event properties associated with the AutoCompleteItemEventArgs are as follows.
@@ -128,7 +128,7 @@ Gets or sets the value selected.
|
Handled |
-Specifies whether `SelectedValue` should be applied to the editor control. This property can be used only with the `AutoCompleteItemSelected` event. |
+Specifies whether SelectedValue should be applied to editor control. This can be used only with AutoCompleteItemSelected.
|
ItemArray |
diff --git a/WindowsForms/autocomplete/Customization.md b/WindowsForms/autocomplete/Customization.md
index 8749d3818..fd0844c90 100644
--- a/WindowsForms/autocomplete/Customization.md
+++ b/WindowsForms/autocomplete/Customization.md
@@ -335,7 +335,7 @@ Sets the default theme.
## Persistence
-The history list of the AutoComplete component can be saved in the following formats:
+The history list of AutoComplete component can be saved in the following formats:
* Binary Format
* XML Format
@@ -343,11 +343,11 @@ The history list of the AutoComplete component can be saved in the following for
* MemoryStream
* PersistState property
-The AutoComplete component has a fully built-in serialization feature that provides automatic serialization for the AutoComplete's history list. The serialization mechanism is implemented using the standardized `Syncfusion.Windows.Forms.AppStateSerializer` component, which acts as a central coordinator for all the Essential Tools components and provides options to read or write to different media such as the default isolated storage, XML file, XML stream, binary file, binary stream, and the Windows Registry.
+The AutoComplete component has a fully built-in serialization feature that provides automatic serialization for the AutoComplete's history list. The serialization mechanism is implemented using the standardized Syncfusion.Windows.Forms.AppStateSerializer component that acts as a central coordinator for all the Essential tools components and provides options to read or write to different media such as the default isolated storage, XML file, XML stream, binary file, binary stream, and the Windows Registry.
### Persisting AutoComplete's data in the default storage
-The data of the AutoComplete component can be persisted by setting the [AutoSerialize](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoSerialize) property to `true`. This specifies whether the AutoComplete component can persist its data. The information is stored in the isolated storage.
+The data of AutoComplete component can be persisted by setting the [AutoSerialize](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoSerialize) property to `true`. It specifies whether the AutoComplete component can persist its data. This information is stored in the isolated storage.
{% tabs %}
diff --git a/WindowsForms/autocomplete/DataSource.md b/WindowsForms/autocomplete/DataSource.md
index 5853405da..ff46f8cb5 100644
--- a/WindowsForms/autocomplete/DataSource.md
+++ b/WindowsForms/autocomplete/DataSource.md
@@ -9,7 +9,7 @@ documentation: ug
# DataSource in Windows Forms AutoComplete
-The AutoComplete component supports a variety of data sources such as DataTables, DataSets, or any component that implements interfaces such as `IList`, `IBindingList`, `ITypedList`, and `IListSource`. For assigning a data source to AutoComplete, use the [DataSource](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_DataSource) property. This section explains the different types of data binding mechanisms and data settings supported by the AutoComplete component.
+The AutoComplete component supports variety of data sources such as DataTables, DataSets, or any component that implement interfaces such as IList, IBindingList, ITypedList, and IListSource. For assigning data source to AutoComplete, use the [DataSource](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_DataSource) property. This section explains about the different types of data binding mechanisms and data settings supported by the AutoComplete component.
## Data settings
@@ -27,7 +27,7 @@ Specifies a unique or shared name that can be given to an AutoComplete component
|
|
DataSource |
-Sets the Datasource to the AutoComplete component. The AutoComplete component automatically picks the "History Data List" mode or "Data source" mode based on the values set for the DataSource property. When the DataSource property is set to NULL (default value is NULL), the component defaults to History Data List mode. The properties `CategoryName`, `AutoAddItem`, and `AutoSerialize` have to be set appropriately for the History Data List mode to work properly. |
+Sets the Datasource to the Autocomplete component. The AutoComplete component automatically picks the "History Data List" mode or "Data source" mode based on the values set for the DataSource property. When the datasource property is set to NULL (default value is NULL), the component defaults to History Data List mode. It is to be remembered that the properties CategoryName, AutoAddItem, and AutoSerialize have to be set appropriately for the History Data List mode to work properly.
{% tabs %}
@@ -52,11 +52,11 @@ Me.autoComplete1.DataSource = DataTable1
## Dynamic source at run time
-Enabling the [AutoAddItem](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoAddItem) property allows you to save your entries at runtime. Pressing the `Enter` key adds the current entry to the history list.
+Enabling the [AutoAddItem](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoAddItem) property allows you to save your entries at run time, and pressing the `Enter` key saves your entry.
## Built-in source
-The different built-in sources (`FileSystem`, `HistoryList`, `AllUrl`, etc.) can be set on the editor control using the standard `System.Windows.Forms.AutoCompleteSource` property, which is then used by the Syncfusion `AutoComplete` component when bound to that editor.
+The different built-in source (FileSystem, HistoryList, AllUrl, etc) can be set to the AutoComplete component using the `AutoCompleteSource` property of the editor control.
@@ -121,7 +121,7 @@ Me.textBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.History
## Custom source
-The AutoComplete component allows you to add a set of text using the `String Collection Editor`, which is shown by clicking the `AutoCompleteCustomSource` property in the property window of the editor control. The `AutoCompleteSource` property should be set to `CustomSource` to use the custom items added through the String Collection Editor.
+The AutoComplete component allows you add a set of text using `String Collection Editor`, and this editor window will be shown by clicking the `AutoCompleteCustomSource` property in property window of the editor control. The `AutoCompleteSource` property should be set to `CustomSource` for using custom items added through String Collection Editor.

@@ -150,7 +150,7 @@ The AutoComplete component allows you to add a set of text using the `String Col

-## Binding custom collections
+## Binding custom collections
The different custom collections that can be bound to the [DataSource](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_DataSource) property of the AutoComplete component are listed as follows.
@@ -161,4 +161,4 @@ The different custom collections that can be bound to the [DataSource](https://h
* Generic Collections
* DataTable
-A sample that demonstrates binding various data sources is available [here](https://github.com/SyncfusionExamples/AutoCompleteModes_in_AutoComplete_Component/tree/master/DataSourceBinding).
+A sample that demonstrates the binding of various data source is available [here](https://github.com/SyncfusionExamples/AutoCompleteModes_in_AutoComplete_Component/tree/master/DataSourceBinding)
diff --git a/WindowsForms/autocomplete/Getting-started.md b/WindowsForms/autocomplete/Getting-started.md
index 876fe2bbe..52fab3940 100644
--- a/WindowsForms/autocomplete/Getting-started.md
+++ b/WindowsForms/autocomplete/Getting-started.md
@@ -13,17 +13,17 @@ This section provides a quick overview for working with the [AutoComplete](https
## Assembly deployment
-Refer to the [Control dependencies](https://help.syncfusion.com/windowsforms/control-dependencies#autocomplete) section to get the list of assemblies or NuGet packages that need to be added as a reference to use the component in any application.
+Refer to the [Control dependencies](https://help.syncfusion.com/windowsforms/control-dependencies#autocomplete) section to get the list of assemblies or NuGet package that needs to be added as reference to use the component in any application.
-Refer to this [documentation](https://help.syncfusion.com/windowsforms/installation/install-nuget-packages) to find more details about installing NuGet packages in a Windows Forms application.
+Refer to this [documentation](https://help.syncfusion.com/windowsforms/installation/install-nuget-packages) to find more details about installing nuget packages in a Windows Forms application.
## Creating Application with AutoComplete
-In this walk through, users will create a WinForms application that contains the [AutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html) control.
+In this walk through, users will create WinForms application that contains [AutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html) control.
### Creating the Project
-Create a new Windows Forms project in Visual Studio to display the [AutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html) control.
+Create new Windows Forms Project in Visual Studio to display [AutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html) control.
### Adding control via designer
@@ -45,13 +45,13 @@ Create a new Windows Forms project in Visual Studio to display the [AutoComplete
* Syncfusion.Tools.Base
* Syncfusion.Tools.Windows
-2. Add the required namespace and create an instance of the [AutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html) and `TextBox` controls, then call `SetAutoComplete` to enable AutoComplete on the `TextBox`.
+2. Add the required namespace and create an instance for [AutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html) and TextBox controls.
{% capture codesnippet1 %}
{% tabs %}
{% highlight C# %}
-using Syncfusion.Windows.Forms.Tools;
+Using Syncfusion.Windows.Forms.Tools
public Form1()
{
@@ -81,7 +81,7 @@ End Sub
### Enabling via designer
-Set the **AutoComplete on autoComplete1** property to `AutoSuggest` using the drop-down provided in the TextBox properties dialog window. The default value is `Disabled`.
+Set the **AutoComplete on autoComplete1** property as AutoSuggest using the drop-down provided in the TextBox properties dialog window. The Default value is `Disabled`.

@@ -117,19 +117,19 @@ End Sub
## Creating Datasource for Sample Application
-The [AutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html) component supports a variety of data sources such as DataTables, DataSets, or any component that implements interfaces like `IList`, `IBindingList`, `ITypedList`, or `IListSource`. For assigning a data source to AutoComplete, use the [DataSource](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_DataSource) property.
+The [AutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html) component supports variety of data sources such as DataTables, DataSets, or any component that implement interfaces like IList, IBindingList, ITypedList, or IListSource. For assigning data source to AutoComplete, use the [DataSource](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_DataSource) property.
{% tabs %}
{% highlight C# %}
private void Form1_Load(object sender, EventArgs e)
{
- // Create a data table
+ //Create a data table
DataTable dt = new DataTable("Table1");
dt.Columns.Add("Country");
dt.Columns.Add("Capital");
- // Create a DataSet
+ // Create a data set
DataSet ds = new DataSet();
ds.Tables.Add(dt);
dt.Rows.Add(new string[] { "United Kingdom ", "London" });
diff --git a/WindowsForms/autocomplete/Overview.md b/WindowsForms/autocomplete/Overview.md
index ceef79363..1371d9b30 100644
--- a/WindowsForms/autocomplete/Overview.md
+++ b/WindowsForms/autocomplete/Overview.md
@@ -9,9 +9,9 @@ documentation: ug
# Windows Forms AutoComplete Overview
-The `AutoComplete` control is an extender control that provides AutoCompletion services to any edit control on the same form as the AutoComplete control.
+The AutoComplete control is an extender control that provides AutoCompletion services to any edit control on the same form as the AutoComplete control.
-AutoCompletion can be defined as prompting you with probable matches during data entry. This feature is similar to the AutoCompletion of web addresses in the Internet Explorer address box.
+AutoCompletion can be defined as prompting you with probable matches during data entry. This feature is similar to the AutoCompletion of the web addresses in the Internet Explorer address box.

diff --git a/WindowsForms/autocomplete/Working-with-AutoComplete.md b/WindowsForms/autocomplete/Working-with-AutoComplete.md
index 31aec4a80..db52c4c4e 100644
--- a/WindowsForms/autocomplete/Working-with-AutoComplete.md
+++ b/WindowsForms/autocomplete/Working-with-AutoComplete.md
@@ -13,7 +13,7 @@ This section explains how to work with various options in the AutoComplete compo
## Setting AutoComplete modes
-The AutoComplete component provides the auto-complete support to the editor control based on the input text. You can enable a specific mode using the [SetAutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_SetAutoComplete_System_Windows_Forms_Control_Syncfusion_Windows_Forms_Tools_AutoCompleteModes_) method.
+The AutoComplete component provides the auto-complete support to the editor control based on the input text. It can be done using the [SetAutoComplete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_SetAutoComplete_System_Windows_Forms_Control_Syncfusion_Windows_Forms_Tools_AutoCompleteModes_) method.
The different types of AutoComplete modes are as follows.
@@ -102,7 +102,7 @@ A sample that demonstrates the AutoComplete mode is available [here](https://git
## Case sensitivity
-Specifies whether the string comparison is case-sensitive. When the [CaseSensitive](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_CaseSensitive) property is set to `true`, comparisons are case-sensitive; when set to `false`, case is ignored. The default value of this property is `true`.
+Specifies whether to ignore case for string comparison. It can be enabled by setting the [CaseSensitive](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_CaseSensitive) property to `true`. The default value of this property is `true`.
{% tabs %}
@@ -122,7 +122,7 @@ Specifies whether the string comparison is case-sensitive. When the [CaseSensiti
## Match mode
-The [MatchMode](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_MatchMode) property specifies the matching algorithm used to find the most appropriate match for the current content in the editor control from the AutoComplete history list. The default value is `Automatic`.
+The [MatchMode](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_MatchMode) property specifies the mode where the most appropriate match for the current content in the editor control is filled in the AutoComplete history list. The default value is `Automatic`.
The following code snippet implements column configuration.
@@ -143,11 +143,11 @@ Me.autoComplete1.MatchMode = AutoCompleteMatchModes.Automatic
{% endtabs %}
-## Matching column
+## Matching column
-The [MatchingColumn](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoCompleteDataColumnInfo.html#Syncfusion_Windows_Forms_Tools_AutoCompleteDataColumnInfo_MatchingColumn) property indicates whether the column it represents should be treated as the matching column. The default value of this property is `true` for the column at the 0th index.
+The [MatchingColumn](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoCompleteDataColumnInfo.html#Syncfusion_Windows_Forms_Tools_AutoCompleteDataColumnInfo_MatchingColumn) indicates the represented column to be treated as matching column. The default value of this property is `true` for 0th index column.
-Refresh the columns before setting `MatchingColumn` by calling the [RefreshColumns](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_RefreshColumns) method.
+Refresh column before setting MatchingColumn using the [RefreshColumns](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_RefreshColumns) method.
{% tabs %}
@@ -169,7 +169,7 @@ this.autoComplete1.Columns[1].MatchingColumn = true;
## Sorting items
-Specifies whether sorting is performed on the items displayed in the AutoComplete popup. Sorting can be enabled by setting the [AutoSortList](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoSortList) property to `true`. The default value of this property is `true`.
+Specifies whether sorting needs to be performed in the items present in the AutoComplete popup. It can be done by setting the [AutoSortList](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoSortList) property to `true`. The default value of this property is `true`.
{% tabs %}
@@ -191,7 +191,7 @@ N> The items are sorted on the basis of the column whose [MatchingColumn](https:
## Handling duplicate values
-Duplicate values are allowed in the AutoComplete data source when the [EnableDuplicateValues](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_EnableDuplicateValues) property is set to `true`. The default value is `false`.
+The duplicate values can be used in AutoComplete data source by setting the [EnableDuplicateValues](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_EnableDuplicateValues) property to `true`.
{% tabs %}
@@ -213,7 +213,7 @@ Duplicate values are allowed in the AutoComplete data source when the [EnableDup
### Adding items to history list
-The current input text in the editor control can be added to the history list at runtime when the `Enter` key is pressed. This support can be enabled by setting the [AutoAddItem](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoAddItem) property to `true`. The default value of this property is `false`.
+The current input text in the editor control can be added to the history list at run time when the Enter key is pressed. This support can be enabled by setting the [AutoAddItem](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoAddItem) property to `true`. The default value of this property is `false`.
{% tabs %}
@@ -233,7 +233,7 @@ The current input text in the editor control can be added to the history list at
### Deleting items from history list
-The currently selected item can be removed from the AutoComplete popup when the `Delete` key is pressed at runtime. This support can be enabled by setting the [AllowListDelete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AllowListDelete) property to `true`.
+The current selected item can be removed from auto complete popup when the `Delete` key is pressed at run time. This support can be enabled by setting the [AllowListDelete](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AllowListDelete) property to `true`.
{% tabs %}
@@ -253,7 +253,7 @@ The currently selected item can be removed from the AutoComplete popup when the
### Deleting history
-The history items persisted by the AutoComplete component can be deleted by invoking the [ResetHistory](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_ResetHistory) method. The entire history list in the AutoComplete popup is cleared.
+The history items persisted by the AutoComplete component can be deleted by invoking the [ResetHistory](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_ResetHistory) method. The entire history list in the AutoComplete popup will be deleted.
{% tabs %}
@@ -273,7 +273,7 @@ The history items persisted by the AutoComplete component can be deleted by invo
## Setting maximum number of suggestions
-You can limit the number of suggestions displayed in the AutoComplete popup using the [MaxNumberOfSuggestions](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_MaxNumberofSuggestion) property.
+You can limit the number of suggestions need to be displayed in the AutoComplete popup using the [MaxNumberofSuggestion](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_MaxNumberofSuggestion) property.

@@ -303,7 +303,7 @@ A sample that demonstrates the above feature is available [here](https://github.
## Integration with RichTextBox control
-The auto-complete functionality can be added to a `RichTextBox` control. The following steps are used to integrate the `RichTextBox` with the AutoComplete component:
+The auto-complete functionality can be added to the RichTextBox control. The following steps are used to integrate the RichTextBox with the AutoComplete component:
1. Implement the `IEditControlsEmbed` interface in a CustomRichTextBox class that enables the AutoComplete functionality for the RichTextBox control.
@@ -369,7 +369,7 @@ A sample that demonstrates the integration with RichTextBox control is available
## Opening the AutoComplete popup programmatically
-The AutoComplete popup can be shown programmatically by setting the parent control and calling `ShowPopup` on the [AutoCompletePopup](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoCompletePopup) property.
+The AutoComplete popup can be shown programmatically using the [AutoCompletePopup](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.AutoComplete.html#Syncfusion_Windows_Forms_Tools_AutoComplete_AutoCompletePopup) method.
{% tabs %}
diff --git a/WindowsForms/dotnet-core-compatibility.md b/WindowsForms/dotnet-core-compatibility.md
index 607db2ce7..0238ee74e 100644
--- a/WindowsForms/dotnet-core-compatibility.md
+++ b/WindowsForms/dotnet-core-compatibility.md
@@ -7,15 +7,15 @@ control: .NET Core
documentation: ug
---
-# Using Syncfusion WinForms with .NET Core
+# WinForms Applications using .NET Core and Syncfusion® WinForms Controls
-Syncfusion® Essential Studio® for Windows Forms provides .NET Core assemblies for building Windows Forms .NET Core applications using Syncfusion® Controls. This section explains how to create the project in a .NET Core application and using Syncfusion® Windows Forms controls.
+Syncfusion® Essential Studio® for Windows Forms suits .NET core assemblies for building Windows Forms .NET Core applications using Syncfusion® Controls. This section explains how to create the project in .NET Core application and using Syncfusion® Windows Forms controls.
-N> All Syncfusion® Windows Forms controls support .NET Core Framework except the controls labeled as `classic`.
+N> All Syncfusion® Windows Forms controls supports .NET Core Framework except the controls labeled as `classic`.
## Create a .NET Core project
-**Step 1**: Open Visual Studio, go to **File > New > Project...** and the following **Create a new project** dialog appears. Here, select **Windows Forms App (.NET Core)** template and click **Next**.
+**Step 1**: Open Visual Studio, go to **File > New > Project...** and you can now see **Create a new project** dialog. Here, select **Windows Forms App (.NET Core)** template and click **Next**.
@@ -25,7 +25,7 @@ N> All Syncfusion® Windows Forms controls support .NET Core Framewor
**Step 3**: In the Additional information window, select .NET 6.0 (Long-term support) for the Framework setting, and then click **Create**.
-
+
**Step 4**: Finally, Windows Forms (.NET Core) sample project is created.
@@ -67,8 +67,8 @@ We are now going to see a demo on how to add **ButtonAdv** control in WinForms .
{% highlight c# %}
ButtonAdv button = new ButtonAdv();
-button.Text = "ButtonAdv";
-this.Controls.Add(button);
+button.Text = ”ButtonAdv”;
+this.controls.add(button);
{% endhighlight %}
{% endtabs %}
diff --git a/WindowsForms/dotnet-core-designtime-feature.md b/WindowsForms/dotnet-core-designtime-feature.md
index 228ff5f1b..3645ae3f3 100644
--- a/WindowsForms/dotnet-core-designtime-feature.md
+++ b/WindowsForms/dotnet-core-designtime-feature.md
@@ -11,7 +11,7 @@ documentation: ug
## Overview
-We have added design-time support—such as Smart Tags, Custom Collection Editors, and Custom Forms for UITypeEditor—to include controls targeting .NET 6 and higher, which were previously available only in the .NET Framework.
+We have expanded design-time support—such as Smart Tags, Custom Collection Editors, and Custom Forms for UITypeEditor—to include controls targeting .NET 6 and higher, which were previously available only in the .NET Framework.
## Why We Use the WinForms Designer SDK
Microsoft has introduced the **WinForms Designer SDK** NuGet package to support custom design-time experiences in Visual Studio for .NET Core and later versions. This SDK replaces the traditional designer APIs that were previously part of the .NET Framework and Windows OS.
@@ -22,11 +22,11 @@ The new Designer SDK offers several key advantages:
* Not reliant on the .NET Framework
* Fully integrated with Visual Studio
-It provides essential extension points and base classes that allow developers to implement advanced design-time features such as **Smart Tags, Custom Collection Editors, Custom Forms for UITypeEditor**.
+It provides essential extension points and base classes that allow developers to implement advanced design-time features such as, **Smart Tags, Custom Collection Editors, Custom Forms for UITypeEditor**.
These features are now available for controls targeting .NET 6 and higher.
-To enable this functionality, we have added the **WinForms Designer SDK** as a dependency in our control NuGet packages starting from this version **v26.1.35**. This ensures a consistent and enhanced design-time experience across modern .NET platforms, including .NET 6, .NET 7, .NET 8, .NET 9, and later.
+To enable this functionality, we have included the **WinForms Designer SDK** as a dependency in our control NuGet packages starting from this version **v26.1.35**. This ensures a consistent and enhanced design-time experience across modern .NET platforms.
## Control Package Details
We have added the **WinForms Designer SDK** as a dependency in the following control packages. Please refer to the table below for details:
@@ -145,6 +145,6 @@ N> The listed package assemblies are built against the Designer SDK to provide i
Certain controls properties in .NET Core WinForms have known design‑time limitations. These issues are largely caused by the out‑of‑process WinForms Designer architecture, which results in UITypeEditors, collection editors, and smart tags having only limited communication with the design surface.
-We have documented these details in the following Knowledge Base article. Please refer to it for comprehensive information. Refer to the [Visual Studio version requirements](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes) for the .NET 6 and later WinForms Designer SDK support.
+We have documented these details in the following Knowledge Base article. Please refer to it for comprehensive information.
**KB Link** : [Known Design-Time Limitations in .NET Core WinForms and Syncfusion Controls](https://support.syncfusion.com/kb/article/22154/known-design-time-limitations-in-net-core-winforms-and-syncfusion-controls)
diff --git a/WindowsForms/dotnet-framework-compatibility.md b/WindowsForms/dotnet-framework-compatibility.md
index 50a6d24af..9e58bd47d 100644
--- a/WindowsForms/dotnet-framework-compatibility.md
+++ b/WindowsForms/dotnet-framework-compatibility.md
@@ -9,11 +9,11 @@ documentation: ug
# .NET Framework and .NET Core Compatibility
-Syncfusion® Windows Forms Controls are always compatible with the latest .NET Framework and .NET Core versions.
+Syncfusion® Windows Forms Controls are always compatible latest .NET Framework and .NET Core versions.
## Version Compatibility
-The following table summarizes the supported Syncfusion® Essential Studio® versions for .NET Framework and .NET Core versions.
+Below table represents the supported Syncfusion® Essential Studio® version for .NET Framework and .NET Core versions.
diff --git a/WindowsForms/mcp.md b/WindowsForms/mcp.md
index 03951b776..3b0e57066 100644
--- a/WindowsForms/mcp.md
+++ b/WindowsForms/mcp.md
@@ -9,7 +9,7 @@ documentation: ug
# Syncfusion WinForms MCP Server
-Syncfusion® MCP Server accelerates WinForms application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment.
+Syncfusion® MCP Server accelerates WinForms application development by providing deep knowledge directly in your AI-powered IDE. [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro) (MCP) integration enables quick access to documentation, API references, and code-generation features from within the development environment.
These tools speed up development and reinforce best practices for Syncfusion component integration in desktop applications.
@@ -140,7 +140,7 @@ Create a configuration file in your project folder to install the server for you
**For .NET 8 / .NET 9 (using a local tool):**
-You can install the Syncfusion WinForms MCP server as a local tool without a global installation. For guidance on installing and managing local .NET tools, refer to the [documentation](https://learn.microsoft.com/en-us/dotnet/core/tools/local-tools-how-to-use).
+You can install the Syncfusion WinForms MCP server as a local tool without a global installation. For guidance on installing and managing local .NET tools, refer the [documentation](https://learn.microsoft.com/en-us/dotnet/core/tools/local-tools-how-to-use).
1. Install the Syncfusion WinForms MCP tool locally:
@@ -148,8 +148,6 @@ You can install the Syncfusion WinForms MCP server as a local tool without a glo
dotnet tool install Syncfusion.WinForms.MCP
````
- > If the project does not already have a tool manifest, create one first by running `dotnet new tool-manifest` in the project root. This generates a shared `.config/dotnet-tools.json` file that tracks local tools, then re-run the install command above.
-
2. In your MCP client config (for example, `.vscode/mcp.json`), replace the server entry with:
````json
@@ -232,7 +230,7 @@ To get the most out of the Syncfusion® WinF
- **Use Descriptive Queries** - Avoid overly brief or ambiguous requests. Providing sufficient detail helps improve the accuracy and relevance of the response.
- **Stay Consistent** - Keep file organization, naming conventions, and coding standards consistent throughout your WinForms project.
- **Start Fresh for New Topics** - Begin a new chat when switching to a different component or task to maintain clean context.
-- **Use Advanced AI Models** - For the best results, use advanced AI models such as the latest-generation **Claude**, **GPT**, or **Gemini** models.
+- **Use Advanced AI Models** - For best results, use **Claude Sonnet 4.5 or higher**. Other compatible models include **GPT-5 and Gemini 3 Pro**. Higher-capability models produce more accurate component implementations.
- **For Troubleshooting** - Use AI suggestions for common issues; consult the [official documentation](https://help.syncfusion.com/windowsforms/overview) or [support](https://support.syncfusion.com/support/tickets/create) for complex problems.
- **Minimize Active Tools** - Limit the number of active MCP tools in your IDE to prevent tool-selection ambiguity and improve response accuracy.
@@ -261,6 +259,6 @@ The Syncfusion® MCP Servers are designed wi
The MCP Server acts purely as a knowledge bridge, connecting your AI model with Syncfusion-specific expertise while respecting your privacy and maintaining security.
-## See also
+## See Also
-- [Model Context Protocol](https://modelcontextprotocol.io/docs/2026-07-28/getting-started/intro)
\ No newline at end of file
+- [Model Context Protocol](https://modelcontextprotocol.io/docs/getting-started/intro)
\ No newline at end of file
diff --git a/WindowsForms/prompt-library.md b/WindowsForms/prompt-library.md
new file mode 100644
index 000000000..8d48eede7
--- /dev/null
+++ b/WindowsForms/prompt-library.md
@@ -0,0 +1,201 @@
+---
+layout: post
+title: Syncfusion AI Tools Prompt Library | Syncfusion
+description: Explore the AI Tools Prompt Library to enhance WinForms development productivity with code generation, configuration examples, and contextual guidance.
+control: Syncfusion AI Tools Prompt Library
+platform: WindowsForms
+documentation: ug
+domainurl: ##DomainURL##
+---
+
+# Prompt Library for Syncfusion AI Tools
+
+Speed up WinForms development using these ready-made prompts for popular Syncfusion components. Each prompt is short, easy to understand, and focused on real tasks—like quick setups, tweaks, and fixes.
+
+## How to use
+
+These prompts can be used with the MCP server or agent skills to streamline your development workflow.
+
+* Choose a prompt that fits your needs.
+* Customize the prompt for your specific use case.
+* Execute the prompt using your preferred AI tool (MCP server or agent skills).
+* Always review and test the generated code before adding it to your project.
+
+## Component-specific Prompts
+
+### Grid
+
+The Syncfusion WinForms Data Grid delivers fast, flexible tables for large datasets with built-in interactivity.
+
+{% promptcards %}
+{% promptcard Paging and Sorting %}
+How do I enable paging and sorting in the Syncfusion WinForms Grid?
+{% endpromptcard %}
+{% promptcard Grouping and Filtering %}
+Show me an example of grouping and filtering data in the Grid component.
+{% endpromptcard %}
+{% promptcard CRUD Operations %}
+What's the code to implement full CRUD operations in Syncfusion WinForms Grid?
+{% endpromptcard %}
+{% promptcard Grid Export to PDF and Excel %}
+How can I add PDF and Excel export options to the Grid toolbar?
+{% endpromptcard %}
+{% promptcard Virtual Scrolling %}
+How do I configure virtual scrolling for large datasets in the Grid?
+{% endpromptcard %}
+{% promptcard Multicolumn Grid Setup %}
+Create a multicolumn Grid to display product details with sorting and filtering.
+{% endpromptcard %}
+{% promptcard Chat Integration %}
+How can I integrate a chat widget inside each row of the Syncfusion Grid?
+{% endpromptcard %}
+{% promptcard Advanced Grid Features %}
+Show me a Grid with paging, sorting, grouping, filtering, and virtual scrolling.
+{% endpromptcard %}
+{% promptcard Troubleshooting Grid Export %}
+Why isn't my Grid exporting to PDF and Excel correctly?
+{% endpromptcard %}
+{% promptcard Inline Editing %}
+How do I enable inline editing for CRUD operations in the Grid?
+{% endpromptcard %}
+{% promptcard Custom Toolbar %}
+Add custom toolbar buttons for PDF and Excel export in the Grid.
+{% endpromptcard %}
+{% promptcard Dynamic Column Configuration %}
+How can I dynamically configure multicolumn layout with filtering and sorting?
+{% endpromptcard %}
+{% endpromptcards %}
+
+### Chart
+
+The Syncfusion WinForms Chart suite offers versatile visualization tools across various series types for insightful data representation.
+
+{% promptcards %}
+{% promptcard Local and Remote Data %}
+How do I bind both local and remote data sources to a Syncfusion Chart?
+{% endpromptcard %}
+{% promptcard Range Selection %}
+Show me how to enable range selection in a Syncfusion WinForms Chart.
+{% endpromptcard %}
+{% promptcard Chart Types Overview %}
+What chart types are available in Syncfusion WinForms Chart, and how do I configure them?
+{% endpromptcard %}
+{% promptcard Markers and Data Labels %}
+How can I display markers and data labels on a line chart?
+{% endpromptcard %}
+{% promptcard Annotations %}
+Add custom annotations to highlight specific data points in a chart.
+{% endpromptcard %}
+{% promptcard Chart Export to Image or PDF %}
+How do I export a Syncfusion Chart to PDF or image format?
+{% endpromptcard %}
+{% promptcard Print Support %}
+Enable print functionality for a Syncfusion WinForms Chart component.
+{% endpromptcard %}
+{% promptcard Dynamic Chart with Remote Data %}
+Create a chart that updates dynamically with remote API data.
+{% endpromptcard %}
+{% promptcard Multiple Series Types %}
+How do I combine bar and line chart types in a single Syncfusion Chart?
+{% endpromptcard %}
+{% promptcard Troubleshooting Chart Data Binding %}
+Why isn't my remote data showing up in the Syncfusion Chart?
+{% endpromptcard %}
+{% promptcard Interactive Range Selector %}
+Configure a range selector for zooming and filtering in a time-series chart.
+{% endpromptcard %}
+{% promptcard Custom Markers and Labels %}
+Show me an example of customizing chart markers and data label styles.
+{% endpromptcard %}
+{% endpromptcards %}
+
+### Schedule
+
+The Syncfusion WinForms Schedule component helps manage events, resources, and timelines with powerful views and customization.
+
+{% promptcards %}
+{% promptcard Module Injection %}
+How do I inject required modules into the Syncfusion WinForms Schedule component?
+{% endpromptcard %}
+{% promptcard Remote Data Binding %}
+Bind the Schedule component to a remote API for dynamic event loading.
+{% endpromptcard %}
+{% promptcard CRUD Actions %}
+Show me how to implement full CRUD operations in the Schedule component.
+{% endpromptcard %}
+{% promptcard Virtual Scrolling %}
+Enable virtual scrolling for large event datasets in the Schedule view.
+{% endpromptcard %}
+{% promptcard Timezone Support %}
+How can I configure timezone support in the Syncfusion WinForms Schedule?
+{% endpromptcard %}
+{% promptcard Export Schedule to PDF or Excel %}
+Add export functionality to download the Schedule view as PDF or Excel.
+{% endpromptcard %}
+{% promptcard Timeline Header Rows %}
+How do I customize timeline header rows in the Schedule component?
+{% endpromptcard %}
+{% promptcard Multiple Module Injection %}
+Inject multiple modules like Day, Week, and Timeline views into the Schedule component.
+{% endpromptcard %}
+{% promptcard Troubleshooting Schedule CRUD %}
+Why aren't my CRUD actions working correctly in the Schedule component?
+{% endpromptcard %}
+{% promptcard Local and Remote Data %}
+Bind both local and remote event data to the Schedule component.
+{% endpromptcard %}
+{% promptcard Export and Timezone %}
+Configure timezone-aware exporting for the Schedule view.
+{% endpromptcard %}
+{% promptcard Advanced Schedule Setup %}
+Create a Schedule with module injection, CRUD, virtual scrolling, and exporting.
+{% endpromptcard %}
+{% endpromptcards %}
+
+### Calendar
+
+The Syncfusion WinForms Calendar supports flexible date selection, localization, and custom rendering.
+
+{% promptcards %}
+{% promptcard Date Range Selection %}
+How do I enable date range selection in the Syncfusion WinForms Calendar?
+{% endpromptcard %}
+{% promptcard Globalization Support %}
+Configure the Calendar to support multiple cultures and languages.
+{% endpromptcard %}
+{% promptcard Multi-Date Selection %}
+Show me how to allow users to select multiple dates in the Calendar.
+{% endpromptcard %}
+{% promptcard Islamic Calendar Support %}
+How can I switch the Calendar to use the Islamic calendar system?
+{% endpromptcard %}
+{% promptcard Skip Months Feature %}
+Enable skipping months in the Calendar navigation for faster browsing.
+{% endpromptcard %}
+{% promptcard Calendar Showing Other Month Days %}
+How do I show days from adjacent months in the current Calendar view?
+{% endpromptcard %}
+{% promptcard Custom Day Cell Format %}
+Customize the day cell format in the Calendar to show short weekday names.
+{% endpromptcard %}
+{% promptcard Calendar Highlighting Weekends %}
+Highlight weekends in the Calendar with a different background color.
+{% endpromptcard %}
+{% promptcard Globalization and Islamic Calendar %}
+Configure the Calendar for Arabic culture using the Islamic calendar and localization.
+{% endpromptcard %}
+{% promptcard Multi-Selection and Range %}
+Enable both multi-date selection and range selection in the Calendar.
+{% endpromptcard %}
+{% promptcard Troubleshooting Calendar Date Range %}
+Why isn't my Calendar selecting the correct date range?
+{% endpromptcard %}
+{% promptcard Advanced Calendar Setup %}
+Create a Calendar with date range, multi-selection, globalization, and weekend highlights.
+{% endpromptcard %}
+{% endpromptcards %}
+
+## See also
+
+* [SKills](https://help.syncfusion.com/windowsforms/skills/component-skills)
+* [MCP Server](https://help.syncfusion.com/windowsforms/ai-coding-assistant/mcp-server)
\ No newline at end of file
diff --git a/WindowsForms/right-to-left.md b/WindowsForms/right-to-left.md
index 4b7d811d5..a7645d577 100644
--- a/WindowsForms/right-to-left.md
+++ b/WindowsForms/right-to-left.md
@@ -9,6 +9,6 @@ documentation: ug
# Right to Left support in Syncfusion Windows Forms Controls
-Right to Left (RTL) support displays the content from right-to-left direction by setting the [RightToLeft](https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.control.righttoleft?redirectedfrom=MSDN&view=netframework-4.8#System_Windows_Forms_Control_RightToLeft) property to `Yes`. This is useful for supporting the Right-to-Left scripted languages like Arabic, Hebrew, Urdu, etc.
+Right to Left (RTL) support displays the content from right-to-left direction by setting the [RightToLeft](https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.control.righttoleft?redirectedfrom=MSDN&view=netframework-4.8#System_Windows_Forms_Control_RightToLeft) property to `Yes`. This is helpful to support the Right-to-Left scripted languages like Arabic, Hebrew, Urdu, etc.,
-All Windows Forms Syncfusion controls support Right-to-Left (RTL). In addition to that, all controls provide [localization](https://help.syncfusion.com/windowsforms/localization) support to change the language of strings used in a control specific to any culture.
\ No newline at end of file
+All Windows Forms Syncfusion controls supports Right-to-Left (RTL) based on FlowDirection property. In addition to that, all controls provides [localization](https://help.syncfusion.com/windowsforms/localization) support to change language of strings used in control specific to any culture.
diff --git a/WindowsForms/skills/component-skills.md b/WindowsForms/skills/component-skills.md
index b62bffa66..b4fba710d 100644
--- a/WindowsForms/skills/component-skills.md
+++ b/WindowsForms/skills/component-skills.md
@@ -10,7 +10,7 @@ domainurl: ##DomainURL##
# Syncfusion Windows Forms Agent Skills for AI Assistants
-This guide introduces **Syncfusion Windows Forms Skills**, a knowledge package that enables AI assistants (Visual Studio Code, Cursor, CodeStudio, etc.) to understand and generate accurate Windows Forms code using official APIs, patterns, and theming guidelines.
+This guide introduces **Syncfusion Windows Forms Skills**, a knowledge package that enables AI assistants (VS Code, Cursor, CodeStudio, etc.) to understand and generate accurate Windows Forms code using official APIs, patterns, and theming guidelines.
These skills eliminate common issues with generic AI suggestions by grounding the assistant in accurate component usage patterns, API structures, supported features, and project‑specific configuration.
@@ -20,7 +20,7 @@ Before installing Syncfusion® Windows Forms
- Required [Node.js](https://nodejs.org/en/) version >= 16
- Windows Forms application (existing or new); see [Overview](https://help.syncfusion.com/windowsforms/overview)
-- A supported AI agent or IDE that integrates with the Skills CLI (Visual Studio Code, Syncfusion® Code Studio, Cursor, etc.)
+- A supported AI agent or IDE that integrates with the Skills CLI (VS Code, Syncfusion® Code Studio, Cursor, etc.)
## Key Benefits
@@ -37,7 +37,7 @@ Before installing Syncfusion® Windows Forms
**Design‑System Guidance**
- Theme usage, including light and dark variants
-- [VisualStyle](https://help.syncfusion.com/windowsforms/visualstyle) patterns and customization approaches
+- VisualStyle patterns and customization approaches
- Consistent design alignment across Syncfusion® Windows Forms components
## Installation
@@ -68,7 +68,8 @@ npx skills add syncfusion/winforms-ui-components-skills
{% endhighlight %}
{% endtabs %}
-The terminal will display a list of available skills. Use the **arrow keys** to move between skills, the **space bar** to toggle a skill on or off, and the **Enter** key to confirm.
+The terminal will display a list of available skills. Use the arrow keys to navigate, the space bar to select the desired skills, and the Enter key to confirm.
+{% tabs %}
{% highlight bash tabtitle="CMD" %}
Select skills to install (space to toggle)
@@ -124,7 +125,7 @@ Choose your installation scope (project-level or global), then confirm to comple
{% endhighlight %}
{% endtabs %}
-This registers the Syncfusion® skill pack so your AI assistant can automatically load it in supported IDEs such as [Code Studio](https://help.syncfusion.com/code-studio/reference/configure-properties/skills), [Visual Studio Code](https://code.visualstudio.com/docs/copilot/customization/agent-skills), and [Cursor](https://cursor.com/docs/skills). After installation, restart your IDE (or use the **Reload Window** command) so the IDE can detect the newly added skill files.
+This registers the Syncfusion® skill pack so your AI assistant can automatically load it in supported IDEs such as [Code Studio](https://help.syncfusion.com/code-studio/reference/configure-properties/skills), [Visual Studio Code](https://code.visualstudio.com/docs/copilot/customization/agent-skills), and [Cursor](https://cursor.com/docs/skills).
To learn more about the Skills CLI, refer [here](https://www.skills.sh/docs).
@@ -143,7 +144,7 @@ To learn more about the Skills CLI, refer [here](https://www.skills.sh/docs).
Once skills are installed, the assistant can be used to generate and update Syncfusion® Windows Forms code for tasks such as:
- "Add a DataGrid with paging, sorting, and filtering."
-- "Create a Schedule control with week view and drag‑drop."
+- "Create a Scheduler with week view and drag‑drop."
## Skills CLI Commands
@@ -211,10 +212,9 @@ Yes. Once installed, supported agents automatically detect and load relevant ski
**Skills are not being loaded**
-Verify that skills are installed in the correct agent directory (for example, `.agents/skills/`), confirm with `npx skills list`, restart the IDE (or run the **Reload Window** command), and confirm that the agent supports external skill files.
+Verify that skills are installed in the correct agent directory, restart the IDE, and confirm that the agent supports external skill files.
## See also
- [Agent Skills Standards](https://agentskills.io/home)
-- [Skills CLI](https://www.skills.sh/docs)
-- [VisualStyle](https://help.syncfusion.com/windowsforms/visualstyle)
\ No newline at end of file
+- [Skills CLI](https://www.skills.sh/docs)
\ No newline at end of file
diff --git a/WindowsForms/skills/ui-builder-skill.md b/WindowsForms/skills/ui-builder-skill.md
index 6021eb369..3e2fdba36 100644
--- a/WindowsForms/skills/ui-builder-skill.md
+++ b/WindowsForms/skills/ui-builder-skill.md
@@ -136,7 +136,7 @@ Key enforcement points:
After installing Windows Forms UI Builder with APM, the relevant agent and skill files are added to your project under:
-- `.agents/skills/` (skill files)
+- `.agent/skills/` (skill files)
- `.github/agents/` (Windows Forms UI builder agent configuration, based on the selected target)
To start using the skill:
@@ -159,7 +159,7 @@ Create a CMS Admin Dashboard UI featuring a collapsible TreeView in a left panel
{% endpromptcard %}
{% endpromptcards %}
-Generated code follows Windows Forms best practices with proper control layout, event handling, data bindings, strong C# typing, and built-in security measures such as input validation and avoidance of hard-coded secrets. The code is fully compatible with Visual Studio designer and Windows Forms conventions.
+Generated code follows Windows Forms best practices with proper control layout, event handling, data bindings, strong C# typing, and built-in security measures such as input validation and avoidance of hardcore secrets. The code is fully compatible with Visual Studio designer and Windows Forms conventions.
## Best Practices
@@ -173,7 +173,7 @@ Follow these guidelines to get the most out of UI Builder and ensure high-qualit
## Troubleshooting
-- **APM installation failure**: Refer to this [documentation](https://microsoft.github.io/apm/getting-started/installation/#troubleshooting).
+- **APM installation failure**: Refer to this [documentation](https://microsoft.github.io/apm/getting-started/installation/#troubleshooting)
- **Skills not loading**: Ensure the **.agent/** and **.github/agents/** folders exist in your project and that the skill was installed successfully using APM. Verify that the correct agent is selected from the Agent dropdown in your IDE.
@@ -194,9 +194,9 @@ Yes. Supported agents automatically load relevant skills based on your query.
Yes — the generated Windows Forms controls include clear integration points for style adjustments.
**Does it modify files automatically?**
-The skill proposes changes and requires confirmation for insertion. Automatic dependency installation may be offered depending on agent permissions
+The skill proposes changes and requires confirmation for insertion; automatic dependency installation may be offered depending on agent permissions.
## See also
- [Agent Skills Standards](https://agentskills.io/home)
-- [Agent Package Manager](https://microsoft.github.io/apm/getting-started/quick-start/)
\ No newline at end of file
+- [Agent Package Manager](https://microsoft.github.io/apm/getting-started/quick-start/)
diff --git a/WindowsForms/skins/Getting-Started.md b/WindowsForms/skins/Getting-Started.md
index 4d983221f..dc69e2a4b 100644
--- a/WindowsForms/skins/Getting-Started.md
+++ b/WindowsForms/skins/Getting-Started.md
@@ -13,7 +13,7 @@ This section briefly describes how to create a new Windows Forms project in Visu
## Assembly deployment and theme assemblies
-SkinManager is present in the `Syncfusion.Shared.Base` assembly.
+SkinManager presents in the `Syncfusion.Shared.Base` assembly.
@@ -74,17 +74,13 @@ SkinManager.LoadAssembly(GetType(Syncfusion.WinForms.Themes.Office2016Theme).Ass
{% endtabs %}
-## Adding SkinManager component
+## Adding skin manager component
## Through designer
-1 Create a new Windows Forms application in Visual Studio.
+1) Create a new Windows Forms application in Visual Studio.
-2) Open the target form in the designer.
-
-3) Drag the `SkinManager` component from the toolbox and drop it onto the designer.
-
-4) Select the `SkinManager` component and use the `Controls` property in the Properties window to choose the control or form to which the theme should be applied.
+2) The `SkinManager` component can be added to designer by dragging it from the toolbox to the design view.
The following dependent assemblies will be added automatically:
@@ -102,13 +98,13 @@ N> SkinManager does not support the custom themes ( themes generated using Theme
### Applying theme to the form
-SkinManager supports applying a theme for all controls in the form or a container by applying the theme to the form or container. So, you do not need to apply the theme for each control.
+Skin manager supports to apply theme for all the control in the form or a container by applying theme to the form or container. So, you do not need to apply theme for each control.

## Through code
-Theme for a control or form can be applied by setting the `Controls` property of `SkinManager`.
+Theme for a control or form can be applied by settings `Controls` property of `SkinManager`.
{% tabs %}
@@ -136,7 +132,7 @@ skinManager1.Controls = treeViewAdv1
### Applying theme to the form
-SkinManager supports applying a theme for all controls in the form or a container by applying the theme to the form or container. So, you do not need to apply the theme for each control.
+Skin manager supports to apply theme for all the control in the form or a container by applying theme to the form or container. So, you do not need to apply theme for each control.
{% tabs %}
@@ -160,27 +156,27 @@ skinManager1.VisualTheme = VisualTheme.Office2016Black
## Apply Themes to entire application
-SkinManager allows you to apply a theme to all controls and forms in an application by setting the [ApplicationVisualTheme](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.SkinManager.html#Syncfusion_Windows_Forms_SkinManager_ApplicationVisualTheme) property. It allows you to theme the entire application using a single `ApplicationVisualTheme` property.
+Skin manager allows to apply theme for all the controls and forms in an application by setting the [ApplicationVisualTheme](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.SkinManager.html#Syncfusion_Windows_Forms_SkinManager_ApplicationVisualTheme) property. It allows you to theme entire application using single `ApplicationVisualTheme` property.
{% tabs %}
{% highlight c# %}
static void Main()
{
- SkinManager.ApplicationVisualTheme = "Office2019Colorful";
+ SkinManager.ApplicationVisualTheme = "Office2019Colourful";
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
-{% endhighlight %}
+{% endhighlight c# %}
{% endtabs %}
-N> Set the `ApplicationVisualTheme` property before the main form is initialized.
+N> Set the `ApplicationVisualTheme` property before main form is initialized.
## Apply theme for individual control
-Theme can be applied to an individual control using SkinManager or by setting the `ThemeName` property. You need to call the [LoadAssembly](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.SkinManager.html#Syncfusion_Windows_Forms_SkinManager_LoadAssembly_System_Reflection_Assembly_) method for required themes when applying using the `ThemeName` property also.
+Theme can be applied to individual component using skin manager or by setting the `ThemeName` property. You need to call the [LoadAssembly](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.SkinManager.html#Syncfusion_Windows_Forms_SkinManager_LoadAssembly_System_Reflection_Assembly_) method for required themes when applying using the `ThemeName` property also.
{% tabs %}
@@ -202,15 +198,13 @@ Me.treeViewAdv1.ThemeName = "Office2019Colorful"
## Theme studio based themes
-The Office2019Colorful and HighContrastBlack themes can be customized using the WinForms Theme Studio. Refer to the Theme Studio documentation to know how to create custom themes.
-
-Use `Office2019Colorful` for a colorful, modern look and `HighContrastBlack` for high-contrast accessibility scenarios.
+The Office2019Colorful and HighContrastBlack themes can be customized using the WinForms theme studio. Refer to the theme studio documentation to know how to create custom themes.
-N> Appearance customization settings done at the control level will not take effect when a Theme Studio based theme is applied. So, for customization, refer to the Style section.
+N> Appearance customization settings done in control level will not take effect when theme studio based theme is applied. So, for customization, refer to the Style section.
### Change font for entire application
-When using Theme Studio based themes, the font for the entire application can be customized by setting the [CanOverrideFontFamily](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.Theme.FontHelper.html#Syncfusion_WinForms_Theme_FontHelper_CanOverrideFontFamily) property to true. This property is used only in a constructor.
+When using theme studio based themes, the font for entire application can be customized by setting the [CanOverrideFontFamily](https://help.syncfusion.com/cr/windowsforms/Syncfusion.WinForms.Theme.FontHelper.html#Syncfusion_WinForms_Theme_FontHelper_CanOverrideFontFamily) property to true. This property is used only in constructor.
{% tabs %}
@@ -234,11 +228,11 @@ FontHelper.FontFamily = New FontFamily("Algerian")
### Styles
-When using Theme Studio based themes, the appearance for each control or component can be customized using the `ThemeStyle` property.
+When using theme studio based themes, the appearance for each control or component can be customized using the `ThemeStyle` property.
N> If the control name starts with **Sf**, you can access appearance properties using the `Style` property, and for the remaining controls, use the `ThemeStyle` property.
-For example, in the following code, the style of each control has been changed.
+For example, in the following code, different style of each control has been changed.
{% tabs %}
@@ -268,9 +262,9 @@ Me.treeViewAdv1.ThemeStyle.TreeNodeAdvStyle.TextColor = System.Drawing.Color.Red
### Overriding user customization when applying theme
-You can customize the appearance of a control using the `Style` or `ThemeStyle` property when using Theme Studio based themes. The Syncfusion control provides an option for whether the theme can override style settings using the `CanOverrideStyle` property.
+You can customize the appearance of control using the `Style` or `ThemeStyle` property when using theme studio based themes. Syncfusion control provides option whether theme can override style settings using the `CanOverrideStyle` property.
-For example, in the following code, the TreeView foreground color is customized, and the theme is applied after that line. If you run the application, the theme will not override the foreground color settings since the default value of `CanOverrideStyle` is `false`. If you set the `CanOverrideStyle` property to `true` before setting the theme, then the foreground color setting will be overridden by the theme.
+For example, in the following code, TreeView fore color is customized, and theme is applied after that line. If you run the application, theme will not override the fore color settings since the default value of `CanOverrideStyle` is `false`. If you set the `CanOverrideStyle` property to `true` before setting the theme, then fore color setting will be overridden by theme.
{% tabs %}
@@ -292,4 +286,4 @@ Me.treeViewAdv1.ThemeStyle.TreeNodeAdvStyle.TextColor = System.Drawing.Color.Red
{% endtabs %}
-
\ No newline at end of file
+
diff --git a/WindowsForms/skins/Overview.md b/WindowsForms/skins/Overview.md
index d88bdf53d..03468570c 100644
--- a/WindowsForms/skins/Overview.md
+++ b/WindowsForms/skins/Overview.md
@@ -24,9 +24,9 @@ This feature enables you to easily apply uniform style for all the child control
## IT scenarios
-When you create an application with multiple Syncfusion controls, you can apply a uniform color for the entire form using the SkinManager component.
+When you create an application with multiple controls, you can apply uniform color for the entire form using this feature.
-## Properties and Methods Tables for Skin Manager
+Properties and Methods Tables for Skin Manager
### Properties
@@ -73,4 +73,4 @@ Overloads: 1) (Control, String) 2) (Control,VisualTheme) |
NA |
Void |
NA |
-
\ No newline at end of file
+
diff --git a/WindowsForms/theme-studio/theme-studio.md b/WindowsForms/theme-studio/theme-studio.md
index 11e73b005..ed7494c48 100644
--- a/WindowsForms/theme-studio/theme-studio.md
+++ b/WindowsForms/theme-studio/theme-studio.md
@@ -9,81 +9,79 @@ documentation: ug
# Getting Started With Windows Forms Theme Studio
-Theme Studio for WinForms can be used to create and apply a new theme for Syncfusion® controls from an existing theme. The primary goal here is to deliver appearance-rich Syncfusion® controls that best suit every user application, based on the application's needs.
+Theme Studio for WinForms can be used to create and apply new theme for Syncfusion® controls from an existing theme. The primary goal here is to deliver an appearance rich Syncfusion® controls that suits bests for every user application, based on their needs.
-## Customizing Theme Color in Theme Studio
+## Customizing theme color from theme studio
-In the Theme Studio utility, each theme has a unique common variable list. When the user changes a common variable's color code value, it will reflect in all the Syncfusion® WinForms controls. All Syncfusion® WinForms control styles are derived from these theme-based common variables.
+In theme studio utility, each theme has a unique common variable list. When user change the common variable color code value, it will reflect in all the Syncfusion® WinForms controls. All Syncfusion® WinForms control styles are derived from these theme-based common variables. This common variable list is handled inside the theme studio application for customizing theme-based colors.
-The following steps describe how to launch and work with the Theme Studio utility.
+Let us now see the step-by-step procedure to launch and work with the theme studio utility below.
**Step 1:**
-After installing the "Syncfusion® Windows Forms" suite, launch and select "Theme Studio" from the start-up panel.
+On installing the "Syncfusion® Windows Forms" suite, launch and select "Theme Studio" from the start-up panel.

**Step 2:**
-The Theme Studio window is divided into two sections: a controls preview on the right and a theme-customization panel on the left.
+The theme studio application form has been divided into two sections: the controls preview section on the right, and the theme customization section on the left.

**Step 3:**
-Click a color picker in the theme-customization section to select a color.
+Click the color pickers in the theme customization section to select the desired color.

**Step 4:**
-The Syncfusion® WinForms controls render with the newly selected colors in the preview section.
+The Syncfusion® WinForms controls will be rendered with the newly selected colors in the preview section, after selecting the desired color.

-## Export the Customized Theme
+## Export the customized theme
You can export the custom theme after changing the theme colors.
**Step 1:**
-Click the Export button in the bottom left corner of the Theme Studio application.
+Click the Export button in the bottom left corner of the theme studio application.

**Step 2:**
-Now the export dialog appears with an option to select either all controls or just the desired control(s). This option is useful when you have integrated a selective list of Syncfusion® WinForms controls in your application. The Theme Studio will filter only the selected controls and customize the final output for those controls alone, thereby reducing the final output assembly size.
+Now the export dialog appears with an option to select either entire controls or just the desired control(s). This option is useful when you have integrated a selective list of Syncfusion® WinForms controls in your application. The theme studio will filter only the selected controls and customize the final output for those controls alone thereby reducing the final output assembly size.

**Step 3:**
-The exported theme is delivered as an assembly (*.dll) file that contains color codes for the selected Syncfusion® WinForms controls.
+The download theme will come as an assembly (*.dll) file that contains color codes for the selected Syncfusion® WinForms controls.

-**Note:** You can enter the assembly name of your own choice while exporting. But remember that the assembly (*.dll) name will be the custom theme name, when you refer to it in your WinForms application.
+N> You can enter the assembly name of your own choice while exporting. But remember that the assembly (*.dll) name will be custom theme name, when you refer it in your WinForms application.
-## Using the Customized Theme in a Windows Forms Application
+## Using customized theme in a Windows Forms application
-You can now add the exported assembly to your Windows Forms application and set the custom theme to the appropriate controls. In the following example, the custom theme is applied to the SfDataGrid control.
+You can now add the exported assembly in your Windows Forms application and set the custom theme to the appropriate controls. In this illustration, we are going to witness the custom theme set for SfDataGrid.
**Step 1:**
-Add the exported assembly (*.dll) as a reference in your Windows Forms project (for example, right-click the project in **Solution Explorer** and choose **Add** → **Reference** → **Browse**, select the exported assembly file).
-
-**Note:** Close Theme Studio before referencing the exported assembly file to avoid file locking errors.
+Attach the exported assembly (*.dll) in your Windows Forms project.

@@ -92,8 +90,7 @@ Add the exported assembly (*.dll) as a reference in your Windows Forms project (
Load the Theme assembly in Program.cs of your application and the initialize a SfDataGrid control in the main form and set it’s "ThemeName" property exactly to the assembly name.
{% tabs %}
-
-{% highlight C# %}
+{% highlight c# %}
static class Program
{
@@ -103,26 +100,24 @@ Load the Theme assembly in Program.cs of your application and the initialize a S
[STAThread]
static void Main()
{
- Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(DemoCommon.FindLicenseKey());
+ Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(DemoCommon.FindLicenseKey());
SkinManager.LoadAssembly(typeof(VioletTheme).Assembly);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
-
+
sfDataGrid1.ThemeName = "VioletTheme";
-
+
{% endhighlight %}
-
-{% highlight VB %}
+{% highlight vb %}
Module Program
- Private Sub Main()
+ Private Sub Main()
Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(DemoCommon.FindLicenseKey())
SkinManager.LoadAssembly(GetType(VioletTheme).Assembly)
-
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
Application.Run(New Form1())
@@ -132,11 +127,10 @@ End Module
sfDataGrid1.ThemeName = "VioletTheme"
{% endhighlight %}
-
{% endtabs %}
**Step 3:**
Compile and run the Windows Forms application and you can now witness the custom theme applied to SfDataGrid control at run-time.
-
\ No newline at end of file
+
diff --git a/WindowsForms/treeview/Appearance.md b/WindowsForms/treeview/Appearance.md
index 968479066..be0f45841 100644
--- a/WindowsForms/treeview/Appearance.md
+++ b/WindowsForms/treeview/Appearance.md
@@ -20,15 +20,15 @@ BorderStyle Property has the following styles
* None
- If the BorderStyle is set as `None`, the border of the TreeViewAdv will be collapsed.
+ If the BorderStyle set as none, border of TreeViewAdv will be collapsed
* FixedSingle (For 2D)
- If the BorderStyle is set as `FixedSingle`, then the border of the TreeViewAdv will be visible and can be customized.
+ If the BorderStyle set as FixedSingle , then the border of the TreeViewAdv will be visible and we can customize the border
* Fixed3D (Default)
- If the BorderStyle is set as `Fixed3D`, then the border of the TreeViewAdv will be visible in 3D and the border settings can be customized.
+ If the BorderStyle set as Fixed3D, then the border of the TreeViewAdv will be visible in 3D and we can customize the border settings
### BorderSingle
@@ -93,8 +93,8 @@ It has the following Styles
>NOTE
>
->The settings will be applied only when the TreeViewAdv.BorderStyle property is set to FixedSingle or Fixed3D.
-To customize the 2D border of the TreeViewAdv, set the below properties as follows.
+>The settings will have applied only when TreeViewAdv.BorderStyle property is set to FixedSingle or Fixed3D.
+To customize the 2D border of TreeViewAdv, set the below properties as follows.
Property Table
@@ -286,7 +286,7 @@ Fore Color for the selected node when control loses focus can be set using Inact
>NOTE:
>
->These settings will be applied only when the TreeViewAdv.HideSelection property is set to false.
+>The settings will have applied only when TreeViewAdv.HideSelection property should be set to false.
{% tabs %}
@@ -387,7 +387,7 @@ this.treeViewAdv1.Office2010ColorScheme = Syncfusion.Windows.Forms.Office2010The
{% highlight vb %}
Me.treeViewAdv1.Style = TreeStyle.Office2010
-Me.treeViewAdv1.Office2010ColorScheme = Syncfusion.Windows.Forms.Office2010Theme.Silver
+Me.treeViewAdv1.Office2007ColorScheme = Syncfusion.Windows.Forms.Office2010Theme.Silver
{% endhighlight %}
{% endtabs %}
diff --git a/WindowsForms/treeview/Data-Binding.md b/WindowsForms/treeview/Data-Binding.md
index 7a8db851f..e8cd7c300 100644
--- a/WindowsForms/treeview/Data-Binding.md
+++ b/WindowsForms/treeview/Data-Binding.md
@@ -18,7 +18,7 @@ The following are the ways to bind various data sources to [TreeViewAdv](https:/
## Binding to Self-Referencing Data
In this type, [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) binds to self-referencing data where the [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) is bound to single table instead of multiple related tables.
-Parent-Child relationship for all the records is defined by setting the [ParentMember](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_ParentMember) and [ChildMember](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_ChildMember) properties to the respective fields in the data source. If the Parent ID of one record has the respective value in the Child ID of any other record from the table, then that record is considered to have a parent. If not, then the record is considered to have no parent and, in such case, it will not be visible in the [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html).
+Parent-Child relationship for all the records is defined by setting the [ParentMember](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_ParentMember) and [ChildMember](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_ChildMember) properties to the respective fields in the data source. If the Parent ID of one record has the respective value in the Child ID of any other records from the table, then that record is considered to have parent. If not, then the record is considered to have no parents and, in such case, it won’t be visible in the [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html).
If the value in [ParentMember](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_ParentMember) field of some records matches with the [TreeViewAdv.SelfRelationRootValue](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_SelfRelationRootValue), then those records are considered as root nodes of [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html).
@@ -93,9 +93,9 @@ treeViewAdv1.DataSource = Table_1
{% endhighlight %}
{% endtabs %}
-N>
-1) Root nodes are parentless (for example, see the **"North America"** node in the image above). All root nodes must have their parent member values (**TreeViewAdv.ParentMember**) set to the **TreeViewAdv.SelfRelationRootValue** property. If the property is not specified, you may notice an empty TreeViewAdv. To avoid this, we recommend that you always set the parent member values to TreeViewAdv.SelfRelationRootValue for root nodes.
-2) You must specify the **TreeViewAdv.DisplayMember**, **TreeViewAdv.ParentMember**, and **TreeViewAdv.ChildMember** properties to populate the TreeViewAdv.
+N>
+1) Root nodes are parent less (for example, see **"North America"** node in the image above). All root nodes must have their parent member values **(TreeViewAdv.ParentMember)** set to **TreeViewAdv.SelfRelationRootValue**property. If the property is not specified then, you may notice empty TreeViewAdv. So, to avoid this, we suggest that you always set parent member values with TreeViewAdv.SelfRelationRootValue for root nodes.
+2) You must specify **TreeViewAdv.DisplayMember**, **TreeViewAdv.ParentMember**, **TreeViewAdv.ChildMember** properties mandatorily to populate the appropriate TreeViewAdv.
## Binding to Data Relations
In this type, [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) are bound to database where levels are created using [DataRelation](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_DataRelations) class. Each [DataRelation](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_DataRelations) class object describes the parent data being bound to, the child data being bound to and the data columns used to populate **Text** and selected **Value** properties of the nodes.
@@ -119,7 +119,7 @@ Syncfusion.Windows.Forms.Tools.DataRelation childRelation3;
childRelation1 = new Syncfusion.Windows.Forms.Tools.DataRelation(Table_2, "Table_2", "SubFolderName1", "ChildFolder", "SubFolderChild1", "SubFolderName1", "Checked");
-childRelation2 = new Syncfusion.Windows.Forms.Tools.DataRelation(Table_3, "Table_3", "SubFolderName2", "SubFolderChild1", "SubFolderChild2");
+childRelation2 = new Syncfusion.Windows.Forms.Tools.DataRelation(Table_3, "SubFolderName2", "SubFolderChild1", "SubFolderChild2");
childRelation3 = new Syncfusion.Windows.Forms.Tools.DataRelation(Table_4, "Table_4", "SubFolderName3", "SubFolderChild2", "SubFolderChild3", "SubFolderName3", "Checked");
@@ -133,7 +133,7 @@ treeViewAdv1.DataRelations.Add(childRelation1);
treeViewAdv1.DataRelations.Add(childRelation2);
treeViewAdv1.DataRelations.Add(childRelation3);
-treeViewAdv1.DataSource = Table_1;
+treeViewAdv1.DataSource = Table_1;
{% endhighlight %}
{% highlight vb %}
@@ -142,11 +142,13 @@ Dim childRelation1 As Syncfusion.Windows.Forms.Tools.DataRelation
Dim childRelation2 As Syncfusion.Windows.Forms.Tools.DataRelation
Dim childRelation3 As Syncfusion.Windows.Forms.Tools.DataRelation
-childRelation1 = New Syncfusion.Windows.Forms.Tools.DataRelation(Table_2, "Table_2", "SubFolderName1", "ChildFolder", "SubFolderChild1", "SubFolderName1", "Checked")
+childRelation1 = New Syncfusion.Windows.Forms.Tools.DataRelation(Table_2, "SubFolder1", "SubFolderName1", "FolderChild", "SubFolderChild1", "SubFolderName1", "Checked")
+
+childRelation2 = New Syncfusion.Windows.Forms.Tools.DataRelation(Table_3, "SubFolderName2", "SubFolderChild1", "SubFolderChild2")
-childRelation2 = New Syncfusion.Windows.Forms.Tools.DataRelation(Table_3, "Table_3", "SubFolderName2", "SubFolderChild1", "SubFolderChild2")
+childRelation3 = New Syncfusion.Windows.Forms.Tools.DataRelation(Table_4, "SubFolder3", "SubFolderName3", "SubFolderChild2", "SubFolderChild3", "SubFolderName3", "Checked")
-childRelation3 = New Syncfusion.Windows.Forms.Tools.DataRelation(Table_4, "Table_4", "SubFolderName3", "SubFolderChild2", "SubFolderChild3", "SubFolderName3", "Checked")
+treeViewAdv1.DataRelations.Clear()
treeViewAdv1.DisplayMember = "FolderName"
treeViewAdv1.ParentMember = "ParentFolder"
@@ -194,17 +196,15 @@ State -> Third level.
-N> `ChildMember` and `DisplayMember` use a backslash-separated hierarchy path. In C# the backslash must be escaped (`\\`), while VB.NET uses a single backslash (`\`).
-
{% tabs %}
{% highlight c# %}
-treeViewAdv1.DisplayMember = "ContinentName\\CountryName\\StateName";
+treeViewAdv1.DisplayMember = "ContinentName\\CountryName\\StateName";
treeViewAdv1.ChildMember = "Continent\\Country\\State";
{% endhighlight %}
{% highlight vb %}
-treeViewAdv1.DisplayMember = "ContinentName\CountryName\StateName"
-treeViewAdv1.ChildMember = "Continent\Country\State"
+treeViewAdv1.DisplayMember = "ContinentName\\CountryName\\StateName"
+treeViewAdv1.ChildMember = "Continent\\Country\\State"
{% endhighlight %}
{% endtabs %}
@@ -221,9 +221,7 @@ The [`TreeViewAdv`](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windo
### Importing Microsoft Access Database
-N> Prerequisite: The Microsoft Access Database Engine 2010 (or later) Redistributable must be installed on the development machine so that the **.NET Framework Data Provider for OLE DB** can list the **Microsoft Office Access Database Engine OLE DB Provider**.
-
-To load the data from a Microsoft Access database, follow the steps below.
+To load the data from Microsoft Access database, follow the below steps.
1) On the **View** menu, select **Other Windows > Data Sources**.
diff --git a/WindowsForms/treeview/Drag-And-Drop.md b/WindowsForms/treeview/Drag-And-Drop.md
index 69c086b77..b4525bd9b 100644
--- a/WindowsForms/treeview/Drag-And-Drop.md
+++ b/WindowsForms/treeview/Drag-And-Drop.md
@@ -94,11 +94,7 @@ private void treeViewAdv_ItemDrag(object sender, System.Windows.Forms.ItemDragEv
e.Effect = DragDropEffects.None;
Point pt = this.treeViewAdv1.PointToClient(new Point(e.X, e.Y));
this.treeViewAdv1.SelectedNode = this.treeViewAdv1.GetNodeAtPoint(pt);
- // Guard against null when the cursor is over the empty area of the tree.
- if (this.treeViewAdv1.SelectedNode != null)
- {
- Console.WriteLine(this.treeViewAdv1.SelectedNode.Text);
- }
+ Console.WriteLine(this.treeViewAdv1.SelectedNode.Text);
}
private void treeViewAdv_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
@@ -124,35 +120,32 @@ private void treeViewAdv_ItemDrag(object sender, System.Windows.Forms.ItemDragEv
e.Action = DragAction.Cancel;
}
}
- private void treeViewAdv_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
+ private void treeViewAdv_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
- // Reset the label text.
+// Reset the label text.
DropLocationLabel.Text = "None";
}
-
- // Note: The following event and field declarations should be placed at the class level,
- // not inside a method body. They are shown here inline for documentation purposes only.
public event GiveFeedbackEventHandler GiveFeedback;
private System.Windows.Forms.CheckBox UseCustomCursorsCheck;
private Cursor MyNoDropCursor;
private Cursor MyNormalCursor;
- private void treeViewAdv_GiveFeedback(object sender, System.Windows.Forms.GiveFeedbackEventArgs e)
+ private void treeViewAdv_GiveFeedback(object sender, System.Windows.Forms.GiveFeedbackEventArgs e)
{
- // Use custom cursors if the check box is checked.
- if (UseCustomCursorsCheck.Checked)
+// Use custom cursors if the check box is checked.
+ if (UseCustomCursorsCheck.Checked)
{
MyNormalCursor = new Cursor("3dwarro.cur");
MyNoDropCursor = new Cursor("3dwno.cur");
if (MyNormalCursor != null)
- MyNormalCursor.Dispose();
+ MyNormalCursor.Dispose();
if (MyNoDropCursor != null)
- MyNoDropCursor.Dispose();
- // Sets the custom cursor based upon the effect.
- e.UseDefaultCursors = false;
- if ((e.Effect & DragDropEffects.Move) == DragDropEffects.Move)
- Cursor.Current = MyNormalCursor;
- else
- Cursor.Current = MyNoDropCursor;
+ MyNoDropCursor.Dispose();
+// Sets the custom cursor based upon the effect.
+ e.UseDefaultCursors = false;
+ if ((e.Effect & DragDropEffects.Move) == DragDropEffects.Move)
+ Cursor.Current = MyNormalCursor;
+ else
+ Cursor.Current = MyNoDropCursor;
}
}
@@ -202,10 +195,7 @@ e.Effect = DragDropEffects.None
End If
Dim pt As Point = Me.treeViewAdv1.PointToClient(New Point(e.X, e.Y))
Me.treeViewAdv1.SelectedNode = Me.treeViewAdv1.GetNodeAtPoint(pt)
-' Guard against null when the cursor is over the empty area of the tree.
-If Me.treeViewAdv1.SelectedNode IsNot Nothing Then
- Console.WriteLine(Me.treeViewAdv1.SelectedNode.Text)
-End If
+Console.WriteLine(Me.treeViewAdv1.SelectedNode.Text)
End Sub
Private Sub treeViewAdv_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs)
Dim treeView As TreeViewAdv = CType(IIf(TypeOf sender Is TreeViewAdv, sender, Nothing), TreeViewAdv)
@@ -218,7 +208,7 @@ sourceNode.Move(destinationNode, NodePositions.Next)
Me.currentSourceNode = Nothing
treeView.SelectedNode = sourceNode
End Sub
-Private Sub treeViewAdv_DragEnter(ByVal sender As Object, ByVal e As DragEventArgs) Handles treeViewAdv1.DragEnter
+Private Sub treeViewAdv_DragEnter(ByVal sender As Object, ByVal e As DragEventArgs) Handles ListDragTarget.DragEnter
' Reset the label text.
DropLocationLabel.Text = "None"
@@ -236,10 +226,10 @@ e.Action = DragAction.Cancel
End If
End Sub
Public Event GiveFeedback As GiveFeedbackEventHandler
-Friend WithEvents UseCustomCursorsCheck As System.Windows.Forms.CheckBox
-Private MyNoDropCursor As Cursor
-Private MyNormalCursor As Cursor
-Private Sub treeViewAdv_GiveFeedback(ByVal sender As Object, ByVal e As GiveFeedbackEventArgs) Handles treeViewAdv1.GiveFeedback
+Friend WithEvents UseCustomCursorsCheck As System.Windows.Forms.CheckBox
+Private MyNoDropCursor As Cursor
+Private MyNormalCursor As Cursor
+Private Sub treeViewAdv_GiveFeedback(ByVal sender As Object, ByVal e As GiveFeedbackEventArgs) Handles ListDragSource.GiveFeedback
' Use custom cursors if the check box is checked.
If (UseCustomCursorsCheck.Checked) Then
diff --git a/WindowsForms/treeview/Editing.md b/WindowsForms/treeview/Editing.md
index 8b51a99c1..a921742ad 100644
--- a/WindowsForms/treeview/Editing.md
+++ b/WindowsForms/treeview/Editing.md
@@ -15,32 +15,26 @@ For example, while we set the same data source object for two different controls
{% tabs %}
{% highlight c# %}
-// Initialize data sources
+ // Initialize data sources
treeViewAdv1.DataSource = Table_1;
gridGroupingControl1.DataSource = Table_1;
- // Counter used while generating new IDs for added rows.
- int count = 0;
-
- // Addition
+ // Addition
DataTable dt = (this.treeViewAdv1.DataSource as DataTable);
if (treeViewAdv1.SelectedItem != null)
- {
- dt.Rows.Add("New Item", "10" + count.ToString(), (treeViewAdv1.SelectedItem as DataRow)[treeViewAdv1.ChildMember].ToString(), "New", false);
- count++;
- }
+ dt.Rows.Add("New Item", "10" + count.ToString(), (treeViewAdv1.SelectedItem as DataRow)[treeViewAdv1.ChildMember].ToString(), "New", false);
if (dt != null)
dt.AcceptChanges();
// Deletion
- (treeViewAdv1.DataSource as DataTable).AcceptChanges();
+(treeViewAdv1.DataSource as DataTable).AcceptChanges();
- if (this.treeViewAdv1.SelectedItem != null)
- {
- (treeViewAdv1.SelectedItem as DataRow).Delete();
- }
+if (this.treeViewAdv1.SelectedItem != null)
+{
+ (treeViewAdv1.SelectedItem as DataRow).Delete();
+}
{% endhighlight %}
{% highlight vb %}
@@ -48,15 +42,11 @@ For example, while we set the same data source object for two different controls
treeViewAdv1.DataSource = Table_1
gridGroupingControl1.DataSource = Table_1
-' Counter used while generating new IDs for added rows.
- Dim count As Integer = 0
-
-' Addition
+' Addition
Dim dt As DataTable = (TryCast(Me.treeViewAdv1.DataSource, DataTable))
If treeViewAdv1.SelectedItem IsNot Nothing Then
dt.Rows.Add("New Item", "10" & count.ToString(), (TryCast(treeViewAdv1.SelectedItem, DataRow))(treeViewAdv1.ChildMember).ToString(), "New", False)
- count += 1
End If
If dt IsNot Nothing Then
@@ -67,7 +57,7 @@ End If
TryCast(treeViewAdv1.DataSource, DataTable).AcceptChanges()
If Me.treeViewAdv1.SelectedItem IsNot Nothing Then
- TryCast(treeViewAdv1.SelectedItem, DataRow).Delete()
+ TryCast(treeViewAdv1.SelectedItem, DataRow).Delete()
End If
{% endhighlight %}
{% endtabs %}
@@ -81,21 +71,21 @@ Self-Referencing
In this type, you can do insert, delete, edit, drag and drop operations.
|
-| 2 | Data Relations | You can perform insert, delete, edit, and drag-and-drop operations. Inserting a new record into a new level is not allowed because levels are created using DataRelation. To dynamically add a new level, you must create a new instance of DataRelation and add it to the TreeViewAdv.DataRelations property with the proper relation.
+ | | 2 | Data Relations | In this type, you can do insert, delete, edit, drag and drop operations. Meanwhile when trying to insert new record in new level is not allowed. Here levels are created using DataRelation, so if you want to dynamically add new level then you need to create new instance of DataRelation and add it to TreeViewAdv.DataRelations property with proper relation first.
|
-| 3 | Object-Relational | You can perform insert, delete, edit, and drag-and-drop operations. Inserting a new record into a new level is not allowed because levels are based on the number of classes specified in ChildMember. Editing is limited to the number of classes defined and cannot go beyond that.
+ | | 3 | Object-Relational | In this type, you can do insert, delete, edit, drag and drop operation. Meanwhile when trying to insert new record in new level is not allowed. Because levels are created based on number of classes specified in ChildMember. Editing operation can be performed within the number of classes defined and not beyond that.
|
-N>
-1. For all binding types, the `TreeViewAdv.LabelEdit` property and the `AllowDrop` property must be enabled on the TreeViewAdv in order to allow editing.
-2. For Self-referencing and Data Relation binding types, you need to call `AcceptChanges()` after adding new rows and before deleting the existing rows to allow dynamic updates in the TreeViewAdv.
+N>
+1. For all the types, in order to allow editing in TreeViewAdv control, TreeViewAdv.LabelEdit property and AllowDrop property must be enabled in TreeViewAdv.
+2. For Self-referencing and Data relation type, you need to call AcceptChanges() after adding new rows and before deleting the existing rows to allow the dynamic updates in TreeViewAdv.
## Editing Object-Relational View
-In this type, you can insert, delete, edit, and drag-and-drop the new or existing data. Custom objects must be implemented with either the **INotifyPropertyChanged** or **INotifyCollectionChanged** interface so that the TreeViewAdv automatically refreshes the UI when any item is changed, added, removed, or the list is cleared.
+In this type, you can insert, delete, edit and drag drop the new or existing data. Custom objects must be implemented either with **INotifyPropertyChanged** or **INotifyCollectionChanged** interface, so that TreeViewAdv will automatically refresh the UI when any item gets changed, added, removed or the list gets cleared.

@@ -103,17 +93,15 @@ In this type, you can insert, delete, edit, and drag-and-drop the new or existin
**Example**
{% tabs %}
{% highlight c# %}
-using System.ComponentModel;
-
public class Form1 : Form
{
// Initialize data sources
treeViewAdv1.DataSource = continentList;
- gridGroupingControl1.DataSource = continentList;
+ gridGroupingControl1.DataSource = continentList;
treeViewAdv1.DisplayMember = "ContinentName\\CountryName\\StateName";
- treeViewAdv1.ChildMember = "Continent\\Country\\State";
-
+ treeViewAdv1.ChildMember = "Continent\\Country\\State";
+
}
public class NotifyPropertyChanged : INotifyPropertyChanged
@@ -129,56 +117,56 @@ public class NotifyPropertyChanged : INotifyPropertyChanged
public class Continent : NotifyPropertyChanged
{
-
+
}
public class Country : NotifyPropertyChanged
{
-
+
}
public class State: NotifyPropertyChanged
{
-
+
}
-
+
{% endhighlight %}
{% highlight vb %}
Public Class Form1
- Inherits Form
- ' Initialize data sources
+ Inherits Form
+ ' Initialize data sources
- treeViewAdv1.DisplayMember = "ContinentName\CountryName\StateName"
- treeViewAdv1.ChildMember = "Continent\Country\State"
+ treeViewAdv1.DisplayMember = "ContinentName\\CountryName\\StateName"
+ treeViewAdv1.ChildMember = "Continent\\Country\\State"
- treeViewAdv1.DataSource = continentList
- gridGroupingControl1.DataSource = continentList
+ treeViewAdv1.DataSource = continentList
+ gridGroupingControl1.DataSource = continentList
End Class
- Public Class NotifyPropertyChanged
- Implements INotifyPropertyChanged
+ Public Class NotifyPropertyChanged`
+ Implements INotifyPropertyChanged
- Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged
- Public Sub RaisePropertyChanged(ByVal name As String)
- RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(name))
+ Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged
+ Public Sub RaisePropertyChanged(ByVal name As String)
+ RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(name))
- End Sub
+ End Sub
End Class
- Public Class Continent
- Inherits NotifyPropertyChanged
+ Public Class Continent
+ Inherits NotifyPropertyChanged
- End Class
+ End Class
- Public Class Country
- Inherits NotifyPropertyChanged
+ Public Class Country
+ Inherits NotifyPropertyChanged
- End Class
+ End Class
- Public Class State
- Inherits NotifyPropertyChanged
+ Public Class State
+ Inherits NotifyPropertyChanged
- End Class
+ End Class
{% endhighlight %}
{% endtabs %}
diff --git a/WindowsForms/treeview/Find-And-Replace.md b/WindowsForms/treeview/Find-And-Replace.md
index 8da1e0c7d..01dd8c071 100644
--- a/WindowsForms/treeview/Find-And-Replace.md
+++ b/WindowsForms/treeview/Find-And-Replace.md
@@ -103,7 +103,7 @@ This enables users to disable highlighting matched TreeNodeAdv.
{% tabs %}
{% highlight c# %}
-void treeViewAdv1_BeforeNodeFind(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvBeforeFindArgs e)
+Void treeViewAdv1_OnNodeBeforeFind(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvBeforeFindArgs e)
{
// This will return the matched TreeNodeAdv.
@@ -120,7 +120,7 @@ void treeViewAdv1_BeforeNodeFind(object sender, Syncfusion.Windows.Forms.Tools.T
{% highlight vb %}
-Private Sub treeViewAdv1_BeforeNodeFind(sender As Object, e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvBeforeFindArgs)
+Private Sub treeViewAdv1_OnNodeBeforeFind(sender As Object, e As Syncfusion.Windows.Forms.Tools. TreeNodeAdvBeforeFindArgs)
' This will return the matched TreeNodeAdv.
Dim matchedNode As TreeNodeAdv = e.Node
@@ -164,7 +164,7 @@ This will return the search string to be highlighted in TreeNodeAdv.
{% tabs %}
{% highlight c# %}
-void treeViewAdv1_AfterNodeFind(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvAfterFindArgs e)
+void treeViewAdv1_OnNodeAfterFound(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvAfterFindArgs e)
{
// This will return matched TreeNodeAdv.
@@ -178,7 +178,7 @@ void treeViewAdv1_AfterNodeFind(object sender, Syncfusion.Windows.Forms.Tools.Tr
{% highlight vb %}
-Private Sub treeViewAdv1_AfterNodeFind(sender As Object, e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvAfterFindArgs)
+Private Sub treeViewAdv1_OnNodeAfterFound(sender As Object, e As Syncfusion.Windows.Forms.Tools. TreeNodeAdvAfterFindArgs)
' This will return the matched TreeNodeAdv.
Dim matchedNode As TreeNodeAdv = e.Node
@@ -234,7 +234,7 @@ This will enable users to disable replacing matched TreeNodeAdv text.
{% tabs %}
{% highlight c# %}
-void treeViewAdv1_BeforeReplaceNode(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacingArgs e)
+void treeViewAdv1_OnNodeReplacing(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacingArgs e)
{
// This will return the replaced TreeNodeAdv.
@@ -260,7 +260,7 @@ void treeViewAdv1_BeforeReplaceNode(object sender, Syncfusion.Windows.Forms.Tool
{% highlight vb %}
-Private Sub treeViewAdv1_BeforeReplaceNode(sender As Object, e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacingArgs)
+Private Sub treeViewAdv1_OnNodeReplacing(sender As Object, e As Syncfusion.Windows.Forms.Tools. TreeNodeAdvOnReplacingArgs)
' This will return the replaced TreeNodeAdv.
Dim replaceNode As TreeNodeAdv = e.Node
@@ -316,7 +316,7 @@ This will return TreeNodeAdv text that has been replaced.
{% tabs %}
{% highlight c# %}
-void treeViewAdv1_AfterReplaceNode(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacedArgs e)
+void treeViewAdv1_OnNodeReplaced(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacedArgs e)
{
// This will return the replaced TreeNodeAdv.
@@ -333,7 +333,7 @@ void treeViewAdv1_AfterReplaceNode(object sender, Syncfusion.Windows.Forms.Tools
{% highlight vb %}
-Private Sub treeViewAdv1_AfterReplaceNode(sender As Object, e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacedArgs)
+Private Sub treeViewAdv1_OnNodeReplaced(sender As Object, e As Syncfusion.Windows.Forms.Tools. TreeNodeAdvOnReplacedArgs)
' This will return Replaced TreeNodeAdv
Dim replacedNode As TreeNodeAdv = e.Node
@@ -426,19 +426,21 @@ Gets or sets a value indicating whether the key event should be passed on to the
The nodes can be added to the TreeViewAdv when any key is pressed, whereby the text of the node reflects the key that has been used for adding the node, by using the following code in the TreeViewAdv KeyDown event handler.
+#### Border Settings
+
{% tabs %}
{% highlight c# %}
// Setting the key data to the newly added node.
// Add the nodes to the selected node.
-private void treeViewAdv1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
-{
- // Setting the key data to the newly added node.
- TreeNodeAdv node = new TreeNodeAdv("Node" + " " + e.KeyData.ToString());
+private void treeViewAdv1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
+{
+ // Setting the key data to the newly added node.
+ TreeNodeAdv node=new TreeNodeAdv("Node"+" "+e.KeyData.ToString());
- // Add the nodes to the selected node.
- this.treeViewAdv1.SelectedNode.Nodes.Add(node);
- Console.WriteLine("The " + node.Text + " " + "is added");
+// Add the nodes to the selected node.
+ this.treeViewAdv1.SelectedNode.Nodes.Add(node);
+ Console.WriteLine("The "+node.Text+" "+"is added");
}
{% endhighlight %}
diff --git a/WindowsForms/treeview/Getting-Started.md b/WindowsForms/treeview/Getting-Started.md
index 9fdd11a85..84c9b360c 100644
--- a/WindowsForms/treeview/Getting-Started.md
+++ b/WindowsForms/treeview/Getting-Started.md
@@ -33,9 +33,9 @@ Create new Windows Forms Project in Visual Studio to display [TreeViewAdv](https
In order to add control manually, do the below steps,
-1. Add the required [assembly references](https://help.syncfusion.com/windowsforms/control-dependencies#treeviewadv) to the project.
+1.Add the required [assembly references](https://help.syncfusion.com/windowsforms/control-dependencies#treeviewadv) to the project.
-2. Create the `TreeViewAdv` control instance and add it to the Form.
+2.Create the `TreeViewAdv` control instance and add it to the Form.
{% tabs %}
{% highlight c# %}
@@ -50,7 +50,7 @@ namespace WindowsFormsApplication1
public Form1()
{
InitializeComponent();
- //Initialize new instance of TreeViewAdv
+ //Intialize new instance of TreeViewAdv
TreeViewAdv treeviewadv1 = new TreeViewAdv();
treeviewadv1.Location = new System.Drawing.Point(85, 108);
treeviewadv1.Size = new System.Drawing.Size(240, 150);
@@ -63,7 +63,7 @@ namespace WindowsFormsApplication1
'Adding Namespace for TreeViewAdv control
-Imports Syncfusion.Windows.Forms.Tools
+Imports using Syncfusion.Windows.Forms.Tools
Namespace WindowsFormsApp4
Public Partial Class Form1
@@ -71,7 +71,7 @@ Namespace WindowsFormsApp4
Public Sub New()
InitializeComponent()
- 'Initialize new instance of TreeViewAdv
+ 'Intialize new instance of TreeViewAdv
Dim treeviewadv1 As TreeViewAdv = New TreeViewAdv()
treeviewadv1.Location = New System.Drawing.Point(85, 108)
treeviewadv1.Size = New System.Drawing.Size(240, 150)
@@ -141,7 +141,7 @@ namespace WindowsFormsApp4
{
InitializeComponent();
- //Initialize new instance of TreeViewAdv
+ //Intialize new instance of TreeViewAdv
treeView1 = new Syncfusion.Windows.Forms.Tools.TreeViewAdv();
treeView1.Location = new System.Drawing.Point(202, 75);
treeView1.Name = "treeView1";
@@ -202,7 +202,7 @@ namespace WindowsFormsApp4
'Adding Namespace for TreeViewAdv control
-Imports Syncfusion.Windows.Forms.Tools
+Imports using Syncfusion.Windows.Forms.Tools
Namespace WindowsFormsApp4
Public Partial Class Form1
@@ -213,7 +213,7 @@ Namespace WindowsFormsApp4
Public Sub New()
InitializeComponent()
- 'Initialize new instance of TreeViewAdv.
+ 'Intialize new instance of TreeViewAdv.
treeView1 = New Syncfusion.Windows.Forms.Tools.TreeViewAdv()
treeView1.Location = New System.Drawing.Point(202, 75)
treeView1.Name = "treeView1"
diff --git a/WindowsForms/treeview/Performance.md b/WindowsForms/treeview/Performance.md
index 2eb2a54e8..1c3671a3a 100644
--- a/WindowsForms/treeview/Performance.md
+++ b/WindowsForms/treeview/Performance.md
@@ -12,15 +12,15 @@ WinForms TreeViewAdv performance can be improved by the following properties and
## EnableVirtualization
-In TreeViewAdv, loading 20,000 nodes can take nearly 60 seconds. Since this is a considerable delay, the `EnableVirtualization` property can be used to mitigate it. When `EnableVirtualization` is set to `true`, the parent nodes are added by scrolling the vertical scrollbar, and the child nodes are added when the corresponding parent node is expanded.
+In TreeViewAdv, while loading 20,000 nodes it took nearly 60 seconds to load. Make this delay as considerable time this property is enabled. When `EnableVirtualization` is set as true, the parent nodes are added by scrolling the vertical scrollbar and the child nodes are added when expanding the respected parent node
## SuspendExpandRecalculate
-Improves the performance of the TreeViewAdv when it contains a large number of nodes. Generally, populating 5,000 child nodes under a root node takes about 10 milliseconds. After setting the `SuspendExpandRecalculate` property to `true`, the time required is roughly halved to 5 milliseconds. The unnecessary calling of Recalculate dimensions for child nodes when the root nodes are collapsed is also reduced.
+Improves performance of the TreeViewAdv with large number of nodes. Generally, the time taken to populate 5000 child nodes to a root node takes 10 milliseconds. But after setting the `SuspendExpandRecalculate `property to true, the time taken for populating is decreased to half of its original time i.e., 5 milliseconds. The unnecessary calling of Recalculate dimensions for the child nodes when the Root nodes are collapsed is also reduced.
## RecalculateExpansion
-By default, this property is `true`. When set to `false`, it greatly improves the performance of the tree nodes on load.
+By default, it is true. This property when set to false, greatly improves the performance of the tree nodes on load.
Property Table
@@ -54,11 +54,11 @@ Description
|
BeginUpdate |
-Calling this method stops the redraws of the control and makes node addition faster than normal. |
+Calling this method will stop the redraws of the control and makes the node addition more faster than normal.
|
EndUpdate |
-Resumes the painting of the control suspended by the BeginUpdate method. |
+Resumes the painting of the control suspended by BeginUpdate method.
> Note
diff --git a/WindowsForms/treeview/RunTime-Features.md b/WindowsForms/treeview/RunTime-Features.md
index 70f4d8bd5..1145ee1f6 100644
--- a/WindowsForms/treeview/RunTime-Features.md
+++ b/WindowsForms/treeview/RunTime-Features.md
@@ -84,35 +84,36 @@ Me.editItem.Text = "&Edit"
{% tabs %}
{% highlight c# %}
-// Declared to null if the right click is outside the node area.
+// Declared to NULL if the right click is outside the node area .
private TreeNodeAdv rightMouseDownNodeCached = null;
// Context menu pop up
private void contextMenu1_Popup(object sender, System.EventArgs e)
{
- this.rightMouseDownNodeCached = this.treeViewAdv1.RMouseDownNode;
+ this.rightMouseDownNodeCached = this.treeViewAdv1.RMouseDownNode;
- // This will be null if the user clicked in the empty portion of the tree.
- if (this.treeViewAdv1.RMouseDownNode == null)
+// This will be null if the user clicked in the empty portion of the tree.
+ if(this.treeViewAdv1.RMouseDownNode == null)
{
- this.copyItem.Visible = false;
- this.cutItem.Visible = false;
- this.editItem.Visible = false;
- }
- else
- {
- this.copyItem.Visible = true;
- this.cutItem.Visible = true;
- this.editItem.Visible = true;
- }
+ this.copyItem.Visible = false;
+ this.cutItem.Visible = false;
+ this.editItem.Visible = false;
+ }
+ else
+ {
+ this.copyItem.Visible = true;
+ this.cutItem.Visible = true;
+ this.editItem.Visible = true;
+ }
+
}
{% endhighlight %}
{% highlight vb %}
-' Declared to Nothing if the right click is outside the node area.
-Private rightMouseDownNodeCached As TreeNodeAdv = Nothing
+' Declared to NULL if the right click is outside the node area .
+Private rightMouseDownNodeCached As TreeNodeAdv = Nothing
' Context menu Popup
Private Sub contextMenu1_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles contextMenu1.Popup
@@ -285,14 +286,7 @@ Specifies whether scrolling is allowed using middle mouse button.
|
AccelerateScrolling |
-Specifies the acceleration behavior for scrollbars. Options include:
-
-- Fast
-- Immediate
-- None
-- Default
-
- |
+Specifies the acceleration behavior for scrollbars.FastImmediateNoneDefault
|
AllowIncreaseSmallChange |
@@ -313,13 +307,7 @@ Description |
|
SizeGripStyle |
-Specifies whether the sizing grip should be drawn at the bottom right corner when both scrollbars are visible. Options are:
-
-- Show - always shows the sizing grip.
-- Auto - shows the sizing grip whenever needed.
-- Hide - hides the sizing grip.
-
- |
+Specifies if the sizing grip should be drawn at the bottom right corner when both scrollbars are visible. The options are,{{ '_Show_' | markdowify }} - shows the sizing grip.{{ '_Auto_' | markdowify }} - shows the sizing grip whenever needed.{{ '_Hide_' | markdowify}} - Hides the sizing grip.
@@ -329,7 +317,7 @@ Specifies whether the sizing grip should be drawn at the bottom right corner whe
### Office2007 Look and Feel for ScrollBars
-TreeViewAdv provides support for Office2007Scrollbars with all available color schemes (Blue, Silver, Black, and Managed).
+TreeViewAdv provides support for Office2007Scrollbars with all three color schemes.

@@ -372,12 +360,12 @@ Scrolling Events
### Hot Tracking
-Hot Tracking is a feature available for nodes of the TreeViewAdv control. This gives a hot-tracked appearance to the nodes when the mouse cursor is hovering over a corresponding node.
+Hot Tracking is a feature available for nodes of the TreeViewAdv control. This gives a hot tracked appearance to the nodes when the mouse cursor is hovering over a corresponding node.
-When the `HotTracking` property is set to `true` and the mouse hovers over any node:
+Enabling the HotTracking property to true and when the mouse hovers over any node,
-* The foreground color changes to blue and the text is underlined with blue, giving the node label a hyperlink appearance.
-* In the image below, the node "France" displays a hyperlink appearance because `HotTracking` is enabled and the mouse is hovering over the node.
+* The fore color will change to blue and the text will be underlined with blue color, giving the node label a hyperlink appearance.
+* In the below image the node "France" is given a link approach by setting the HotTracking property to true and by moving the mouse over the node.

@@ -409,9 +397,9 @@ treeNodeAdv9.HelpText = "ToolTip for TreeView";
{% highlight vb %}
-Me.treeNodeAdv9.HelpText = "ToolTip for TreeView"
+TreeNodeAdv9.HelpText = "ToolTip for TreeView"
{% endhighlight %}
{% endtabs %}
-We can display scroll tips for the [scrollbars](#scrolling).
\ No newline at end of file
+We can display scroll tips for the [scrollbars](/windowsforms/treeview/runtime-features#scrolling).
\ No newline at end of file
diff --git a/WindowsForms/treeview/Save-And-Load-XML.md b/WindowsForms/treeview/Save-And-Load-XML.md
index 57b021271..35c05673b 100644
--- a/WindowsForms/treeview/Save-And-Load-XML.md
+++ b/WindowsForms/treeview/Save-And-Load-XML.md
@@ -9,7 +9,7 @@ documentation: ug
# Save and Load XML in Windows Forms TreeView
-`TreeViewAdv` does not have a direct option to load or save from an XML file. The section below demonstrates how to load and save a TreeViewAdv from XML.
+`TreeViewAdv` does not have direct option to load/save from XML file. This below section will help to load/save TreeViewAdv from XML.
{% tabs %}
@@ -26,24 +26,13 @@ private void LoadTreeViewAdvXML()
XmlDocument xDoc = new XmlDocument();
xDoc.Load("TreeView.xml");
treeViewAdv1.Nodes.Clear();
- treeViewAdv1.Nodes.Add(new TreeNodeAdv(xDoc.DocumentElement.Name));
+ treeViewAdv1.Nodes.Add(new
+ TreeNodeAdv(xDoc.DocumentElement.Name));
TreeNodeAdv tNode = new TreeNodeAdv();
tNode = (TreeNodeAdv)treeViewAdv1.Nodes[0];
LoadFromXML(xDoc.DocumentElement, tNode);
treeViewAdv1.ExpandAll();
}
-
-///
-/// Helper that returns the value of the "name" attribute on the supplied XML node, or null if the attribute is missing.
-///
-private string GetAttributeText(XmlNode xmlNode, string attributeName)
-{
- if (xmlNode.Attributes != null && xmlNode.Attributes[attributeName] != null)
- {
- return xmlNode.Attributes[attributeName].Value;
- }
- return null;
-}
private void LoadFromXML(XmlNode xmlNode, TreeNodeAdv treeNode)
{
XmlNode xNode;
@@ -73,12 +62,17 @@ private void LoadFromXML(XmlNode xmlNode, TreeNodeAdv treeNode)
}
///
- /// To write details in XML Elements
- ///
- private XmlTextWriter XmlTextWriter;
- ///
- /// To save TreeViewAdv node information to XML File
+/// To write details in XML Elements
+
+///
+private XmlTextWriter XmlTextWriter;
+
+///
+
+/// To save TreeViewAdv node information to XML File
+
+///
public void ExportToXML(TreeViewAdv tree, string filename)
{
XmlTextWriter = new XmlTextWriter(filename, System.Text.Encoding.UTF8);
@@ -124,25 +118,15 @@ private void SaveToXML(TreeNodeAdvCollection menu)
'''
Private Sub LoadTreeViewAdvXML()
- Dim xDoc As New XmlDocument()
- xDoc.Load("TreeView.xml")
- treeViewAdv1.Nodes.Clear()
- treeViewAdv1.Nodes.Add(New TreeNodeAdv(xDoc.DocumentElement.Name))
- Dim tNode As New TreeNodeAdv()
- tNode = CType(treeViewAdv1.Nodes(0), TreeNodeAdv)
- LoadFromXML(xDoc.DocumentElement, tNode)
- treeViewAdv1.ExpandAll()
+Dim xDoc As New XmlDocument()
+xDoc.Load("TreeView.xml")
+treeViewAdv1.Nodes.Clear()
+treeViewAdv1.Nodes.Add(New TreeNodeAdv(xDoc.DocumentElement.Name))
+Dim tNode As New TreeNodeAdv()
+tNode = CType(treeViewAdv1.Nodes(0), TreeNodeAdv)
+LoadFromXML(xDoc.DocumentElement, tNode)
+treeViewAdv1.ExpandAll()
End Sub
-
-'''
-''' Helper that returns the value of the named attribute on the supplied XML node, or Nothing if the attribute is missing.
-'''
-Private Function GetAttributeText(ByVal xmlNode As XmlNode, ByVal attributeName As String) As String
- If xmlNode.Attributes IsNot Nothing AndAlso xmlNode.Attributes(attributeName) IsNot Nothing Then
- Return xmlNode.Attributes(attributeName).Value
- End If
- Return Nothing
-End Function
Private Sub LoadFromXML(ByVal xmlNode As XmlNode, ByVal treeNode As TreeNodeAdv)
Dim xNode As XmlNode
Dim tNode As TreeNodeAdv
diff --git a/WindowsForms/treeview/Sorting.md b/WindowsForms/treeview/Sorting.md
index bca2ccc53..8d159b512 100644
--- a/WindowsForms/treeview/Sorting.md
+++ b/WindowsForms/treeview/Sorting.md
@@ -11,7 +11,7 @@ documentation: ug
Sorting can be performed on the tree nodes using the Sort function and specifying the function to be performed on either the checkbox or tag or text values in ascending or descending order.
-The Sort operation sorts only the level 1 nodes. To perform the function on the other levels of nodes, the [SortWithChildNodes](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_SortWithChildNodes) property should be set to true. The sort function can be done based on the value type which can be specified using [SortType](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_SortType) to either the option of [Checkbox](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_CheckBox) or [Tag](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_Tag) or [Text](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_Text). The order in which the sort function must be performed can be specified using the [SortOrder](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_SortOrder) that holds the values of Ascending or Descending.
+The Sort operation sorts only the level 1 nodes. To perform the function on the other levels of nodes, the [SortWithChildNode](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_SortWithChildNodes) property should be set to true. The sort function can be done based on the value type which can be specified using [SortType](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_SortType) to either the option of [Checkbox](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_CheckBox) or [Tag](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_Tag) or [Text](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_Text). The order in which the sort function must be performed can be specified using the [SortOrder](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeNodeAdv.html#Syncfusion_Windows_Forms_Tools_TreeNodeAdv_SortOrder) that holds the values of Ascending or Descending.
Property Table
@@ -23,11 +23,11 @@ Description
|
SortOrder |
-The SortOrder property indicates the order of the sorting: Ascending, Descending, or None. The default value is None. |
+The SortOrder property indicates the order of the sorting: Ascending,Descending, None.
|
SortType |
-The SortType property indicates the field. Nodes will be sorted based on the type of sorting. The default value is Text. |
+The SortType property indicates the field. Nodes will be sorted based on the type of sorting.
{% tabs %}
@@ -40,8 +40,8 @@ treeNode.SortType = Syncfusion.Windows.Forms.Tools.TreeNodeAdvSortType.CheckBox;
{% highlight vb %}
-Me.treeNode.SortOrder = System.Windows.Forms.SortOrder.Ascending
-Me.treeNode.SortType = Syncfusion.Windows.Forms.Tools.TreeNodeAdvSortType.CheckBox
+treeNode.SortOrder = System.Windows.Forms.SortOrder.Ascending
+treeNode.SortType = Syncfusion.Windows.Forms.Tools.TreeNodeAdvSortType.CheckBox
{% endhighlight %}
@@ -95,8 +95,8 @@ treeNodeAdv9.Comparer = null;
{% highlight vb %}
-Me.treeNodeAdv9.CompareOptions = System.Globalization.CompareOptions.IgnoreCase
-Me.treeNodeAdv9.Comparer = Nothing
+TreeNodeAdv9.CompareOptions = System.Globalization.CompareOptions.IgnoreCase;
+TreeNodeAdv9.Comparer = Null
{% endhighlight %}
{% endtabs %}
diff --git a/WindowsForms/treeview/TreeNodeAdvCustomization.md b/WindowsForms/treeview/TreeNodeAdvCustomization.md
index 2b2135fee..da8357979 100644
--- a/WindowsForms/treeview/TreeNodeAdvCustomization.md
+++ b/WindowsForms/treeview/TreeNodeAdvCustomization.md
@@ -61,9 +61,9 @@ treeNode.Optioned = True
### Draw custom option button
-The [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) allows you to draw a custom option button inside a tree node using the [DrawNodeCheckBox](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_DrawNodeCheckBox) event. Set the `Handled` property of the [DrawTreeViewAdvNodeEventArgs](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.DrawTreeViewAdvNodeEventArgs.html) to `true` while drawing the custom option button.
+The [TreeViewAv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) allows to draw the custom option button inside a tree node using the [DrawNodeCheckBox](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_DrawNodeCheckBox) event. Set the `Handled` property of the [DrawTreeViewAdvNodeEventArgs](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.DrawTreeViewAdvNodeEventArgs.html) to `true` while drawing the custom option button.
-> Note: If the `Handled` property of the [DrawTreeViewAdvNodeEventArgs](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.DrawTreeViewAdvNodeEventArgs.html) is `false`, then the [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) will automatically draw the default radio button of the node.
+> Note: If `Handled` property of the [DrawTreeViewAdvNodeEventArgs](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.DrawTreeViewAdvNodeEventArgs.html) is `false`, then the [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) will automatically draw the usual radio button of the node.
This example illustrates how to draw the custom option button.
@@ -284,9 +284,9 @@ public partial class Form2 : Form
## CheckBox
-We can display a CheckBox for all nodes in `TreeViewAdv` by setting the `ShowCheckBoxes` property to `True`. The CheckBox for individual nodes can also be shown or hidden using the `ShowCheckBox` property in `TreeNodeAdv`.
+We can display CheckBox for all nodes in `TreeViewAdv` by setting `ShowCheckBoxes` property to True. The CheckBox for individual nodes can also be shown or hidden using `ShowCheckBox` property in `TreeNodeAdv`.
-The `InteractiveCheckBoxes` property indicates whether the state of the parent node's checkbox is based on the check state of its child nodes' checkboxes. To set this for individual nodes, set the `InteractiveCheckBox` property of the TreeNodeAdv.
+The `InteractiveCheckBoxes` indicates whether the state of the parent node’s checkbox is based on the check state of its child nodes checkboxes. To set this for individual nodes set the `InteractiveCheckBox` property of the TreeNodeAdv.
Property Table
@@ -383,9 +383,9 @@ treeNode3.CheckState = System.Windows.Forms.CheckState.Unchecked
### Draw custom checkbox
-The [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) allows you to draw a custom checkbox inside a tree node using the [DrawNodeCheckBox](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_DrawNodeCheckBox) event. Set the `Handled` property of the [DrawTreeViewAdvNodeEventArgs](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.DrawTreeViewAdvNodeEventArgs.html) to `true` while drawing the custom checkbox.
+The [TreeViewAv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) allows to draw the custom checkbox inside a tree node using the [DrawNodeCheckBox](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html#Syncfusion_Windows_Forms_Tools_TreeViewAdv_DrawNodeCheckBox) event. Set the `Handled` property of the [DrawTreeViewAdvNodeEventArgs](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.DrawTreeViewAdvNodeEventArgs.html) to `true` while drawing the custom checkbox.
-> Note: If the `Handled` property of the [DrawTreeViewAdvNodeEventArgs](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.DrawTreeViewAdvNodeEventArgs.html) is `false`, then the [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) will automatically draw the default checkbox of the node.
+> Note: If `Handled` property of the [DrawTreeViewAdvNodeEventArgs](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.DrawTreeViewAdvNodeEventArgs.html) is `false`, then the [TreeViewAdv](https://help.syncfusion.com/cr/windowsforms/Syncfusion.Windows.Forms.Tools.TreeViewAdv.html) will automatically draw the usual checkbox of the node.
This example illustrates how to draw the custom checkbox.
diff --git a/WindowsForms/treeview/TreeView-Appearance.md b/WindowsForms/treeview/TreeView-Appearance.md
index 18caf918d..1b817a7c8 100644
--- a/WindowsForms/treeview/TreeView-Appearance.md
+++ b/WindowsForms/treeview/TreeView-Appearance.md
@@ -19,7 +19,7 @@ This section provides options to the customize the tree structure and the nodes.
The below properties sets the background color for the treeview and also the node text.
-TreeViewAdv Property Table
+Property Table
@@ -29,7 +29,7 @@ Description
|
BackgroundColor |
-Indicates the background color of the control. It provides options to set style, back color, fore color, gradient color, and gradient styles. |
+Indicates the background color of the control. It provides options to set style, back color, fore color, gradient color and gradient styles.
|
BackColor |
@@ -125,7 +125,7 @@ Indicates if the node control will be themed. |
## Drawing Node Background
-To draw the node's background, users need to turn on the `OwnerDrawnNodesBackground` property in the TreeViewAdv and then listen to the tree's `NodeBackgroundPaint` event, which is called for each node. This can be implemented by using the following code snippet.
+To draw the node's background, users need to turn on OwnerDrawnNodesBackground property, in theTreeViewAdv and then listen to the tree's NodeBackgroundPaint event which will be called for each node. This can be implemented by using the following code snippet.
Property Table
@@ -235,13 +235,11 @@ Me.treeViewAdv1.InactiveSelectedNodeForeColor = System.Drawing.Color.SteelBlue
Foreground Settings for the tree node text
-Using the `Text` and `TextColor` properties, an individual node's text can be edited and colored respectively.
-
-Using the `Font` and the `ForeColor` properties of the control, the text and text color of the nodes can be set for all the nodes in the TreeView control.
+Using the Text and TextColor property, individual node's text can be edited and colored respectively.
-N> The font style for individual nodes can be set using the Font property available for individual nodes through the NodeCollection Editor.
+Using the Font and the ForeColor properties of the control, the text and text color of the nodes can be set for all the nodes in the TreeView control.
-TreeViewAdv Property Table
+N> The font style for individual nodes, can be set using the Font property available for individual nodes using NodeCollection Editor.
@@ -258,12 +256,13 @@ ForeColor|
Specifies the text color of the nodes. |
-TreeViewAdv Property Table
+
+Property Table
|
-Properties |
+TreeViewAdv Properties |
Description |
@@ -399,9 +398,11 @@ Image Overlaying
## Border Settings
-3D Border for TreeView
+3D Border for TreeView
+
+The following properties sets 3D border for the treeview.
-The following properties set the 3D border for the TreeView.
+Property Table
@@ -415,29 +416,16 @@ Sets the border style for the Treeview control.{{ '_FixedSingle_' | markdownify
|
Border3DStyle |
-Indicates the style of the 3D border when BorderStyle is set to Fixed3D. Options include:
-
-- RaisedOuter
-- SunkenOuter
-- RaisedInner
-- SunkenInner
-- Raised
-- Etched
-- Bump
-- Sunken
-- Adjust
-- Flat
-
- |
+Indicates the style of the 3D border when BorderStyle is set to Fixed3D.RaisedOuter SunkenOuterRaisedInnerSunkenInnerRaisedEtchedBumpSunken (Default)Adjust Flat

## 2D Border for TreeView
-The following properties let you set a customized 2D border.
+The following properties let you set customized 2D border.
-N> These settings will take effect only when the TreeViewAdv.BorderStyle property is set to FixedSingle.
+N> The settings will effect only when TreeViewAdv.BorderStyle property is set to FixedSingle.
@@ -455,16 +443,7 @@ Specifies the sides of the control to which border should be set.
|
BorderSingle |
-Indicates the 2D border style. Options include:
-
-- Solid (Default)
-- Dotted
-- Dashed
-- Inset
-- Outset
-- None
-
- |
+Indicates the 2D border style. The options are,Solid (Default),Dotted,Dashed,Inset,Outset,None.
{% tabs %}
diff --git a/WindowsForms/treeview/TreeViewAdv-Events.md b/WindowsForms/treeview/TreeViewAdv-Events.md
index 4248d4969..9dc09a096 100644
--- a/WindowsForms/treeview/TreeViewAdv-Events.md
+++ b/WindowsForms/treeview/TreeViewAdv-Events.md
@@ -372,13 +372,11 @@ private void treeViewAdv1_BeforeCheck(object sender, Syncfusion.Windows.Forms.To
{
if (Control.MouseButtons == MouseButtons.Left)
{
- // Allow check or uncheck when the user clicks the checkbox with the left mouse button.
+// Allow check or uncheck.
}
else
- {
- // Ignore all other ways to check/uncheck the node.
- e.Cancel = true;
- }
+// Ignore all other ways to check/uncheck the node.
+ e.Cancel = true;
}
{% endhighlight %}
@@ -387,10 +385,12 @@ private void treeViewAdv1_BeforeCheck(object sender, Syncfusion.Windows.Forms.To
Private Sub treeViewAdv1_BeforeCheck(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvBeforeCheckEventArgs)
If Control.MouseButtons = MouseButtons.Left Then
- ' Allow check or uncheck when the user clicks the checkbox with the left mouse button.
+
+' Allow check or uncheck.
Else
- ' Ignore all other ways to check/uncheck the node.
- e.Cancel = True
+
+' Ignore all other ways to check/uncheck the node.
+e.Cancel = True
End If
End Sub
@@ -795,8 +795,8 @@ private void treeViewAdv1_NodeEditorValidated(object sender, Syncfusion.Windows.
Private Sub treeViewAdv1_NodeEditorValidated(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvEditEventArgs)
-'This prints the label for the node in the output window at run time.
-Console.Write("Label :" + e.Label.ToString())
+'This prints the treenodeadv action associated with the event in the output window at run time.
+Console.Write("Label :" + e.Action.ToString())
'This prints the treenodeadv associated with the event in the output window at run time.
Console.Write("TreeNodeAdv :" + e.Node.ToString())
@@ -878,8 +878,8 @@ e.Cancel = true
'otherwise editing mode will be preserved. Default is true.
e.ContinueEditing = False
-'This prints the label for the node in the output window at run time.
-Console.Write("Label :" + e.Label.ToString())
+'This prints the treenodeadv action associated with the event in the output window at run time.
+Console.Write("Label :" + e.Action.ToString())
'This prints the treenodeadv associated with the event in the output window at run time.
Console.Write("TreeNodeAdv :" + e.Node.ToString())
diff --git a/WindowsForms/treeview/search-functionality.md b/WindowsForms/treeview/search-functionality.md
index ce6f97844..d804cff98 100644
--- a/WindowsForms/treeview/search-functionality.md
+++ b/WindowsForms/treeview/search-functionality.md
@@ -9,7 +9,9 @@ documentation: ug
# Search Functionality in WinForms TreeView(SfTreeView)
-This document describes how to use the built-in search and replace feature of the TreeViewAdv control. The find and replace feature enables users to search and replace a specific tree node present in the TreeViewAdv control. You can implement the fastest Find and Replace functionality in the TreeViewAdv control by using the TreeViewAdvFindReplaceDialog class. This class provides the methods that are necessary to perform a find and replace operation.
+Description
+
+The find and replace feature enables users to search and replace a specific tree node present in the TreeViewAdv control. You can implement the fastest Find and Replace functionality in the TreeViewAdv control by using the TreeViewAdvFindReplaceDialog class. This class provides the methods that are necessary to perform a find and replace operation.
The value entered in the Search Text field is highlighted in the TreeViewAdv control after the search action is performed. You can switch to each highlighted tree node by clicking the Find Next button. This functionality is available only when there is more than one search result.
@@ -103,7 +105,7 @@ This enables users to disable highlighting matched TreeNodeAdv. |
{% tabs %}
{% highlight c# %}
-void treeViewAdv1_BeforeNodeFind(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvBeforeFindArgs e)
+Void treeViewAdv1_OnNodeBeforeFind(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvBeforeFindArgs e)
{
// This will return the matched TreeNodeAdv.
@@ -120,7 +122,7 @@ void treeViewAdv1_BeforeNodeFind(object sender, Syncfusion.Windows.Forms.Tools.T
{% highlight vb %}
-Private Sub treeViewAdv1_BeforeNodeFind(sender As Object, e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvBeforeFindArgs)
+Private Sub treeViewAdv1_OnNodeBeforeFind(sender As Object, e As Syncfusion.Windows.Forms.Tools. TreeNodeAdvBeforeFindArgs)
' This will return the matched TreeNodeAdv.
Dim matchedNode As TreeNodeAdv = e.Node
@@ -164,7 +166,7 @@ This will return the search string to be highlighted in TreeNodeAdv.
{% tabs %}
{% highlight c# %}
-void treeViewAdv1_AfterNodeFind(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvAfterFindArgs e)
+void treeViewAdv1_OnNodeAfterFound(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvAfterFindArgs e)
{
// This will return matched TreeNodeAdv.
@@ -178,7 +180,7 @@ void treeViewAdv1_AfterNodeFind(object sender, Syncfusion.Windows.Forms.Tools.Tr
{% highlight vb %}
-Private Sub treeViewAdv1_AfterNodeFind(sender As Object, e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvAfterFindArgs)
+Private Sub treeViewAdv1_OnNodeAfterFound(sender As Object, e As Syncfusion.Windows.Forms.Tools. TreeNodeAdvAfterFindArgs)
' This will return the matched TreeNodeAdv.
Dim matchedNode As TreeNodeAdv = e.Node
@@ -234,7 +236,7 @@ This will enable users to disable replacing matched TreeNodeAdv text.
{% tabs %}
{% highlight c# %}
-void treeViewAdv1_BeforeReplaceNode(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacingArgs e)
+void treeViewAdv1_OnNodeReplacing(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacingArgs e)
{
// This will return the replaced TreeNodeAdv.
@@ -260,7 +262,7 @@ void treeViewAdv1_BeforeReplaceNode(object sender, Syncfusion.Windows.Forms.Tool
{% highlight vb %}
-Private Sub treeViewAdv1_BeforeReplaceNode(sender As Object, e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacingArgs)
+Private Sub treeViewAdv1_OnNodeReplacing(sender As Object, e As Syncfusion.Windows.Forms.Tools. TreeNodeAdvOnReplacingArgs)
' This will return the replaced TreeNodeAdv.
Dim replaceNode As TreeNodeAdv = e.Node
@@ -316,7 +318,7 @@ This will return TreeNodeAdv text that has been replaced.
{% tabs %}
{% highlight c# %}
-void treeViewAdv1_AfterReplaceNode(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacedArgs e)
+void treeViewAdv1_OnNodeReplaced(object sender, Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacedArgs e)
{
// This will return the replaced TreeNodeAdv.
@@ -333,7 +335,7 @@ void treeViewAdv1_AfterReplaceNode(object sender, Syncfusion.Windows.Forms.Tools
{% highlight vb %}
-Private Sub treeViewAdv1_AfterReplaceNode(sender As Object, e As Syncfusion.Windows.Forms.Tools.TreeNodeAdvOnReplacedArgs)
+Private Sub treeViewAdv1_OnNodeReplaced(sender As Object, e As Syncfusion.Windows.Forms.Tools. TreeNodeAdvOnReplacedArgs)
' This will return Replaced TreeNodeAdv
Dim replacedNode As TreeNodeAdv = e.Node
|