I am using visual studio in form mode, where I am using a label and a button. The label is named as X. Now i want the label to change to Y while the button is pressed. When it is released, it will be re-named to X.
I tried the coding below but it didn't work:
Code:
private void button4_Click(object sender, EventArgs e)
{
do
{
label48.Text = "Y"; //when button pressed, change label to Y
}
while (button4 = false); //repeat till the button is released
label48.Text = "X"; //when released, use the label's original name i.e X
}
Can someone please help me solve this problem please ?
You could use the MouseDown and MouseUp events.
MouseDown would be for when the button is pressed, MouseUp would be for when the mouse button is released.
And then on the design form, click on the "button4" and select the list of events (the little lightening icon near the properties).
scroll down to the events "MouseDown" and "MouseUp" and select the relevant methods created.
Arrokai
Last edited by arrokai; January 3rd, 2013 at 12:58 PM.
I am using three checkboxes. I set them so that only one checkbox can be true at one time. Below is the coding for this:
Code:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true) //if checkBox1 is changed to true, set checkBox2 and 3 to false
{
checkBox2.Checked = false;
checkBox3.Checked = false;
}
}
Now I need to modify the coding so that the three checkboxes will not be set all false at the same time. A included the coding below but when running, the form is crashing:
Code:
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == true) //if checkBox1 is changed to true, set checkBox2 and 3 to false
{
checkBox2.Checked = false;
checkBox3.Checked = false;
}
if (checkBox1.Checked == false)
{
checkBox1.Checked = true;
}
}
Bookmarks