Setting the Location of the Label in c#
The Label control in Windows Forms displays text on the form, it is not involved in user input or mouse or keyboard actions. Using the Location Property in the Windows form, can specify the Location of the Label control. These coordinates in this attribute define the upper-left corner, or roughly the upper-left corner of its form, of the Label control. You have two options for defining this property:
1. Design Team:
The following steps are the simplest way to set the Location attribute of the Label control:
- Step 1:
Create a window.
Visual Studio -> File -> New -> Project -> WindowsFormApp.
- Step 2:
Drop the Label control from the ToolBox onto the Windows form by dragging it there. You can place a Label control wherever you need it on the Windows form.
- Step 3:
After dragging and dropping, you should go to the Label control settings to set the Label's Location property.
2. Run-Time:
It is slightly more challenging than the prior approach. You can programmatically set the position of the Label control in Windows forms by utilizing the following syntax:
public System.Drawing.Point Location { get; set; }
The upper-left corner of the Label control and the upper-left corner of its form are connected at the Point in this instance.
The Label's Position property is set using the procedures listed below:
- Step 1:
The Label class provides the constructor Label() for creating labels.
// Creating label using Label class Label mylab = new Label();
- Step 2:
Set the position attribute of the Label that the Label class provides after constructing it.
// Set the Location property of the label mylab.Location = new Point(222, 90);
- Step 3:
Use the Add() method lastly to add this Label control to the form.
// Add this Label to the form this.Controls.Add(mylab);
You can specify the Location of a label control in C# by using the Location property. The Location attribute displays the Label's top-left corner's x, and y coordinates about its container.
In the above steps, you want to set the position for the label control represented by the Label. The Location property of the System is set using an entire new instance of the System.Drawing.Point structure, where the x and y coordinates are specified in pixels.
Finally, you may use the Controls to put the Label on a container, such as a form. Method Add().through changing the values supplied to the new System. Drawing.Point() allows you to change the Label's Location inside its container to suit your needs.
Add Code to the form:
- Double-click this button to bring up the Form 1.cs window from Form 1.cs [Design] window.
(Alternatively, expand Form1.cs in Solution Explorer and select Form1 from the list.)
2. Type or enter lblHelloWorld after the private void line in Form 1.cs window."Hello World!" is the text, as shown in the following Code:
Program:
The following Code of the program will be:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp16 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // Creating and setting the label Label mylab = new Label(); mylab.Text = "Javatpoint"; mylab.Location = new Point(222, 90); mylab.AutoSize = true; mylab.Font = new Font("Calibri", 18); mylab.ForeColor = Color.Green; // Adding this control to the form this.Controls.Add(mylab); } } }
OUTPUT:
The output of the following program will be:
Javatpoint
Run the Application:
Step 1:
To start the application, choose the Start button. There will be a number of things. It will launch the Visual Studio IDE and display the Diagnostics Tools and Output windows. However, a Form1 dialogue box shows outside of the IDE. It will have a label1 text box, and you Click this button.
Step 2:
In the Form1 dialogue box, click the button option. The label1 text changes to Hello world we have to notice that one.
Step 3:
To end the application's execution, close the Form1 dialogue box.
Conclusion:
The Location of a label control in C# can be specified using the Location attribute. This feature can specify the top-left corner of the Label's container's x and y coordinates by starting a brand-new instance of the System.
You can specify the desired coordinates for the Label by creating a point structure and adding it to the Location attribute. Finally, you may use the Controls to put the Label on a container, such as a form. Method Add(). by changing the values that the new System received. The Label can be positioned inside its container using the Point() constructor.