Follow us on X (Twitter)  Like us on Facebook  Connect with us on LinkedIn  Subscribe to our YouTube Channel  Subscribe to our WhatsApp Group

If you are working on LightSwitch application, you may probably need to use UserControl or you may need to use Telerik controls or any other 3rd party controls. So, in such case, how will you add UserControls in LightSwitch application?


In this article series, I will show you how to add a UserControl in LightSwitch app using the Telerik RadChartControl. This will give you basic understandings of the use of RadChartControl.


At the end of the series, there will be a Giveaway of Telerik RadControls for Silverlight, which you can use for both Silverlight and LightSwitch application development.


Giveaway: Telerik RadControls for Silverlight

At the end of this article series, there will be a Giveaway of Telerik RadControls for Silverlight where Telerik will provide a license of their package just for my blog readers.


To be part of the Giveaway, do the following steps:

Stay tuned for my Giveaway post to Win the license. Who knows, you would be one of the Winner.



To start with LightSwitch application development, you need the Visual Studio LightSwitch 2011. Remember that, this is not a free product and hence the downloaded version will have a trial limit of 30 days with the option to register it for another 60 days.


If you are not a MSDN Subscriber, you can download the Trial version from the below link. Make sure that, you read the installation steps mentioned in the same link before the installation:

If you are a MSDN Subscriber, you can download it from the Subscriber's download page for FREE. Before installing this product read the System Requirements and other Known Issues mentioned in the Official Readme Document.



Now you need the Telerik RadControls for Silverlight. You can download the trial from the below link:


Begin with Project Setup

Let us start with the project creation. Open Visual Studio 2010 (Hope, you already have the prerequisite installed in your dev environment). Go to "File" and create a "New Project". As shown in the below screenshot, select the "LightSwitch" template. We will use C# Template for our demo application.


1. Create a New LightSwitch Project


Enter a name for our project and chose the location as per your choice. Click "OK" to continue. This will take some time to create the default project. Once done, it will open up the Startup Screen.


Setup Table

Once you are done with the project creation, it's time to create a Table. If you have any table exists in your SQL Server, you may connect with that. For this article, we will create our own table directly from the IDE.


As shown below, click the "Create new table" link. This will open the table in design view:

2. Create a New Table


Give a name to the Table (say "TaskTable") and add proper columns to it. We will add a string named "Task", two Integers named "Estimate" and "Completed". We will add a Computed Property as column named "Remaining".


Have a look into our database table definition:


3. Define TaskTable Columns


We need to add the computation process to the "Remaining" column. To do this, select the column in the design view and go to the Properties panel.


As demonstrated in the below screenshot, go to the "General" category and click on the "Edit Method" link. This will open the code behind (.CS) file in the IDE. Proper method will also be generated for you. Add the code inside it as shown below:


4. Edit Method to Compute the Column5. Computation Method


The result will be added to the column "Remaining" automatically.


Create the Screen

Now time to create the screen. We will add an "Editable Grid Screen" to our application. Open the table in design mode and Click on the "Screen..." button to start with the Screen creation process. Alternatively, you can right click on the "Screens" folder to start with the same.


6. Add a New Screen

This will popup the "Add New Screen" dialog. From there, select the "Editable Grid Screen". Give a name to the Screen and chose the Screen Data to our table "TaskTables". Now click "OK" to continue.


7. Create New Details Screen


This will add the screen to the project. The screen will automatically populated with the proper Grid column. Let's run the project to see it in action. Here is the screenshot of our initial screen:


8. Initial View of the Demo Application


Let's add some default records in the Table by entering data into the DataGrid present in the screen. Once done, click on "Save" to store the entered records into the table.


9. Insert Some Data Records to the TaskTable


This will save the entered values in the table. When you return back to this application later, you will see the same values in screen. Hope this gave you basic understandings of the screen creation. Tomorrow we will discuss on the second part of the tutorial series, where we will create a UserControl and add it to the application screen. Using the UserControl, we will showcase how you can integrate the Telerik Chart control in LightSwitch application. Till then stay tuned and don't forget to take part in the Giveaway.

Have a question? Or, a comment? Let's Discuss it below...


Thank you for visiting our website!

We value your engagement and would love to hear your thoughts. Don't forget to leave a comment below to share your feedback, opinions, or questions.

We believe in fostering an interactive and inclusive community, and your comments play a crucial role in creating that environment.