Change Property Value at Run Time
- You can change the property values at run time (programmatically).
- For example, you have designed a button with blue background. Later, after the user clicks it, you want to display that button with green background.
- Then you require to change the BackColor property value at run time.
- Syntax:
- controlname.property = value;
- Ex:
- button1.Text = Button is clicked
- But sometimes, when you are trying to change some property values, you may face some problems.
- For example, the following statements are not valid statements:
button1.BackColor = green;
button1.Cursor = hand;
button1.TextAlign = TopLeft;
- So, while you are changing the property values, you remember and follow the following syntaxes:
Assign Property Values at Run Time
| Property | STATEMENT TO ASSIGN THE VALUE AT RUN TIME |
| Name | Not possible to change at run time |
| Text | controlname.Text = "xxxxx"; |
| Enabled | controlname.Enabled = true / false; |
| Visible | controlname.Visible = true / false; |
| Location | controlname.Location = new System.Drawing.Point(x, y); |
| Size | controlname.Size = new System.Drawing.Size(width, height); |
| Font | controlname.Font = new System.Drawing.Font("font name", fontsize); |
| BackColor | controlname.BackColor = System.Drawing.Color.xxxxx; |
| ForeColor | controlname.ForeColor = System.Drawing.Color.xxxxx; |
| Cursor | controlname.Cursor = System.Windows.Forms.Cursors.xxxxx; |
| Image | controlname.Image = System.Drawing.Image.FromFile("image file path"); |
| TextAlign | controlname.TextAlign = System.Drawing.ContentAlignment.MiddleRight; |
| ImageAlign | controlname.TextAlign = System.Drawing.ContentAlignment.MiddleRight; |
| TabIndex | controlname.TabIndex = n; |
| ContextMenuStrip | controlname.ContextMenuStrip = xxxxx; |
Demo on Changing Property Values at Run Time
private void button2_Click(object sender, EventArgs e)
{
button1.Text = "My Test Button";
}
private void button3_Click(object sender, EventArgs e)
{
button1.Enabled = false;
}
private void button4_Click(object sender, EventArgs e)
{
button1.Enabled = true;
}
private void button5_Click(object sender, EventArgs e)
{
button1.Visible = false;
}
private void button6_Click(object sender, EventArgs e)
{
button1.Visible = true;
}
private void button7_Click(object sender, EventArgs e)
{
button1.Location = new Point(150, 400);
}
private void button8_Click(object sender, EventArgs e)
{
button1.Size = new Size(250, 100);
}
private void button9_Click(object sender, EventArgs e)
{
button1.Font = new Font("Showcard Gothic", 17);
}
private void button10_Click(object sender, EventArgs e)
{
button1.BackColor = Color.LightCoral;
}
private void button11_Click(object sender, EventArgs e)
{
button1.ForeColor = Color.Green;
}
private void button12_Click(object sender, EventArgs e)
{
button1.Image = Image.FromFile("c:\\flagindia.gif");
button1.ImageAlign = ContentAlignment.MiddleLeft;
button1.TextAlign = ContentAlignment.MiddleRight;
button1.Size = new Size(200, 60);
}

No comments:
Post a Comment