)
We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to host the Spreadsheet control of WPF in Windows Forms?

Platform: WinForms |
Control: GridControl |
Published Date: December 15, 2015 |
Last Revised Date: December 18, 2019
Tags: hosting

Host WPF spreadsheet in WF

In order to host Spreadsheet control of WPF in Windows Forms, make use ElementHost Container. This support is provided by Microsoft for hosting WPF controls in windows forms application. For more details, please refer this link: Hosting WPF control in WinForms

C#

ElementHost elhost = new ElementHost();
elhost.Size = new System.Drawing.Size(1000, 600);
Spreadsheet wpfctl = new Spreadsheet();
elhost.Child = wpfctl;
this.Controls.Add(elhost);

 

VB

Dim elhost As New ElementHost()
elhost.Size = New System.Drawing.Size(1000, 600)
Dim wpfctl As New Spreadsheet()
elhost.Child = wpfctl
Me.Controls.Add(elhost)

 

Screenshot

Added WPF spreadsheet control in Windows Forms

Samples:

C#: Hosting_WPF_controls_in_WinForms_CS

VB: Hosting_WPF_controls_in_WinForms_VB

 

2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon