Creating User Controls in FSharp

A user control is a very essential thing when we develop windows applications. Here we will learn to create different user controls in F#.


Introduction: A user control is a very essential thing when we develop windows applications. Here we will learn to create different user controls in F#. 

Lebel: The Label Control simply displays  text information on the form. Generally, it is used with other user controls to show text information regarding that control. Here is some simple code for creating Label control.

open System
open
System.Windows.Forms
open
System.Drawing
let form=new Form()
let ucontrol=new Label()
ucontrol.Text<-"I M Label"
ucontrol.ForeColor<-Color.Coral
form.Controls.Add(ucontrol)
Application.Run(form)

OutPut:

Label in f#

TextBox: The TextBox control provides an input box area where a user does text input on the form. By default it is a single line. Write the below code for creating a TextBox control.

open System
open
System.Windows.Forms
open
System.Drawing
let form=new Form()
let ucontrol=new TextBox()
form.Controls.Add(ucontrol)
Application.Run(form)

Output:

TextBox in f#

Button:
The Button control is used to perform any operation on a Click event. Write the following code for this.

open System
open
System.Windows.Forms
open
System.Drawing
let form=new Form()
form.BackColor<-Color.Green

let
ucontrol=new Button()
ucontrol.Text<-
"Click"
form.Controls.Add(ucontrol)
Application.Run(form)

Output:

Button in f#

LinkLabel: The LinkLabel control is same the same as an HTML Link or LinkButton in ASP.Net. It is used in for web applications. The following code creates a LinkLabel.

open System
open
System.Windows.Forms
open
System.Drawing
let form=new Form()
form.BackColor<-Color.Green

let
ucontrol=new LinkLabel()
ucontrol.Text<-
"LinkLabel"
ucontrol.ForeColor<-Color.Red
form.Controls.Add(ucontrol)
Application.Run(form)

Output:

LinkLabel in f#

CheckBox: The CheckBox control is used to select options by Checking(Clicking) on Boxes. Write the following code for creating a CheckBox.

open System
open
System.Windows.Forms
open
System.Drawing
let form=new Form()
form.BackColor<-Color.Green

let
ucontrol=new CheckBox()
ucontrol.Text<-
"CheckBox"
form.Controls.Add(ucontrol)

Application.Run(form)

Output:

CheckBox in f#

RadioButton: The RadioButton control is used to select s single option from s set of options by Clicking on corresponding circles. Write the following code for creating a RadioButton.

open System
open
System.Windows.Forms
open
System.Drawing
let
form=new Form()
form.BackColor<-Color.Green

let
ucontrol=new RadioButton()
ucontrol.Text<-"RadioButton"
form.Controls.Add(ucontrol)
Application.Run(form)

Output:

RadioButton in f#

DateTimePicker: The DateTimePicker control is used to select a date from a drop-down calendar. Write the following code to create a DateTimePicker.

open System
open
System.Windows.Forms
open
System.Drawing
let form=new Form()
form.BackColor<-Color.Green

let
ucontrol=new DateTimePicker()
ucontrol.ForeColor<-Color.Red
form.Controls.Add(ucontrol)
Application.Run(form)


Output:

DateTimePicker in f#

ComboBox: The ComboBox control is used to select a single value from a set of values. All the values are displayed in a Drop-Down list by Clicking on it. Write the following code to create a ComboBox.

open System
open
System.Windows.Forms
open
System.Drawing
let form=new Form()
form.BackColor<-Color.Green

let
ucontrol=new ComboBox()
form.Controls.Add(ucontrol)
Application.Run(form)

Output:

CombBox in f#

ListBox: The ListBox control is used to display a set of values on the form. Write the following code to create a ListBox.

open System
open
System.Windows.Forms
open
System.Drawing
let form=new Form()
form.BackColor<-Color.Green

let
ucontrol=new ListBox()
form.Controls.Add(ucontrol)

Application.Run(form)

Output:

ListBox in f#