Add Windows Forms Syncfusion Controls
15 Mar 20237 minutes to read
The Syncfusion Windows Forms controls can be added in a Visual Studio projects by using either of the following ways,
- Through Designer
- Through Code-Behind
- Through Project Template
- Through Item Template
Through Designer
Syncfusion UI for Windows Forms are added automatically to the Visual Studio Toolbox during installation. The following steps helps to add required Essential Windows Forms control through drag and drop from Toolbox. For example: TextBoxExt
1.Create a Windows Forms project in Visual Studio.
2.Find TextBoxExt by typing the name of the “TextBoxExt” in the search box.
3.Drag TextBoxExt and drop it in the designer.
Through Code-Behind
Syncfusion UI for Windows Forms can added at runtime using C# / VB. The following steps helps to add required Essential Windows Forms control through code. For example: TextBoxExt.
-
Create a Windows Forms project in Visual Studio and refer to the following assemblies.
- Syncfusion.Tools.Base.dll
- Syncfusion.Tools.Windows.dll
- Syncfusion.Shared.Base.dll
- Syncfusion.Shared.Windows.dll
-
Create an instance of TextBoxExt using it namespace
Syncfusion.Windows.Forms.Tools.TextBoxExt textBoxExt1 = new Syncfusion.Windows.Forms.Tools.TextBoxExt();
Dim textBoxExt1 As New Syncfusion.Windows.Forms.Tools.TextBoxExt()
-
Set Location and Size of the control with require value. Here, set its location as (100,100) and Size as (200,25) through its
Location
and ‘Size’ property respectively.this.textBoxExt1.Location = new System.Drawing.Point(100, 100); this.textBoxExt1.Size = new System.Drawing.Size(200, 25);
Me.textBoxExt1.Location = New System.Drawing.Point(100, 100) Me.textBoxExt1.Size = New System.Drawing.Size(200, 25)
-
Add the created instance to the parent form (or the needed layout panels) through its child collection property that named as
Controls
.//here this denotes parent main form this.Controls.Add(this.textBoxExt1);
'here this denotes parent main form Me.Controls.Add(Me.textBoxExt1)
Through Project Template
Syncfusion provides the Visual Studio Project Templates for the Syncfusion Windows Forms platform to create Syncfusion Windows Forms Application.
IMPORTANT
The Syncfusion Windows Forms templates are available from v14.3.0.49.
Create Syncfusion Windows Forms Project
The following steps direct you to create the Syncfusion Windows Forms project through the Visual Studio Project Template.
-
To create a Syncfusion Windows Forms project, choose New Project-> Syncfusion->Windows->Syncfusion Windows Forms Application from Visual Studio
-
Name the Project, choose the destination location when required and set the Framework of the project, then click OK.
NOTE
Minimum target Framework is 3.5 for Syncfusion Windows Forms project templates.
-
Choose the options to configure the Syncfusion Windows Forms Application by using the following Project Configuration Wizard.
Project configurations:
Language: Select the language, either C# or VB.
Assemblies From: Choose the assembly location from where it is going to be added to the project.
Select Control: Choose the control based on your need.
-
Once the Project Configuration Wizard is done, the Syncfusion Windows Forms project is created with required references and forms.
-
Then, Syncfusion licensing registration required message box will be shown as follow, if you are installed the trial setup or NuGet packages since Syncfusion introduced the licensing system from 2018 Volume 2 (v16.2.0.41) Essential Studio release. Please navigate to the help topic which is shown in the licensing message box to generate and register the Syncfusion license key to your project. Refer to this blog post for understanding the licensing changes introduced in Essential Studio.
Through Item Template
The Syncfusion Item Templates Add new item feature provides support to Windows Forms platform. To add the Syncfusion item files in Visual Studio, install Syncfusion Essential Studio for Windows Forms platform.The item template available from Syncfusion Essential Studio v13.1.0.21.
Using Syncfusion Item Template Gallery
Follow the given steps to add the Syncfusion item in Visual Studio.
-
Open a new or existing Windows Forms application.
-
Right-click on the Windows Forms Project from the Solution Explorer. Select the Add Syncfusion Item New Item… option. Refer to the following screenshot
for more information. -
Now the Syncfusion Item Template Gallery window will open.
-
Select the required version and themes or Form from the Syncfusion Item Template Gallery.
Platform
This is a combo box where you can choose the application’s platform. For now it contains Windows Forms Platform alone.
Version
Syncfusion’s Installed Build Versions are listed for Syncfusion Essential Studio v13.1.0.21 and later, for the installed Windows Forms platform.
Template Gallery
This part contains a set of Syncfusion Item Templates, and you can choose the Item Templates based on your need.
When Add button is clicked, then the selected item template is added to the project.
5.Then, Syncfusion licensing registration required message box will be shown as follow, if you are installed the trial setup or NuGet packages since Syncfusion introduced the licensing system from 2018 Volume 2 (v16.2.0.41) Essential Studio release. Please navigate to the help topic which is shown in the licensing message box to generate and register the Syncfusion license key to your project. Refer to this blog post for understanding the licensing changes introduced in Essential Studio.
Using Visual Studio Add new Item
Syncfusion Project Template can be also add from the Visual Studio Item Template. Right-click on the Windows Forms Project Add ->New Item. You can refer to the following screenshot for more information.
-
The Syncfusion Item Templates are available under the Syncfusion tab. It is available for both C# Items and VB Items.
-
Now the selected template is added to the project along with Syncfusion references.
-
Then, Syncfusion licensing registration required message box will be shown as follow, if you are installed the trial setup or NuGet packages since Syncfusion introduced the licensing system from 2018 Volume 2 (v16.2.0.41) Essential Studio release. Please navigate to the help topic which is shown in the licensing message box to generate and register the Syncfusion license key to your project. Refer to this blog post for understanding the licensing changes introduced in Essential Studio.