This is a property—it is available on Windows Forms controls. You can get and set this property to change the string
that stores the text for the control.
Controls implement Text differently. On a Form, the Text will be rendered as the window's title. But other controls will render Text in other places.
In this program, we use a TextBox
as well the default Form. We assign the Text property of the enclosing Form (this) and the TextBox
instance (textBox1
).
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// Form has a Text property.
this.Text = "Dot Net Perls";
// TextBox has a Text property.
textBox1.Text = "Thanks";
}
}
}
You can see the results of this program in the screenshot. The title bar text of the window has its text changed to "Dot Net Perls". And the TextBox
contains the string
"Thanks".
string
variable reference, or a string
literal.Knowing how to use the Text property on a Form is confusing because we often don't think of the title bar as text. Other controls implement it a different way.