[英]Change panels color on button click
如何在button_click事件上更改面板颜色? 下面是代码段,当我单击清除按钮时,我想更改panel1
颜色。
private void buttClear_Click(object sender, EventArgs e)
{
txtPntX.Text = "";
txtPntY.Text = "";
txtSrtPtX.Text = "";
txtSrtPtY.Text = "";
txtEndPtX.Text = "";
txtEndPtY.Text = "";
}
是什么让您无法这样做?
panel1.BackColor = Colors.Red;
如果您想在每次txtSrtPtX
文本框文本更改时更改颜色,则需要添加一个事件TextChanged
:
private void txtSrtPtX_TextChanged(object sender, EventArgs e)
{
panel1.BackColor = Color.Red;
}
您所用面板的颜色将更改6次:
private void buttClear_Click(object sender, EventArgs e)
{
txtPntX.Text = ""; //1
txtPntY.Text = ""; //2
txtSrtPtX.Text = ""; //3
txtSrtPtY.Text = ""; //4
txtEndPtX.Text = ""; //5
txtEndPtY.Text = ""; //6
}
为什么不只使用:
private void buttClear_Click(object sender, EventArgs e)
{
txtPntX.Text = "";
txtPntY.Text = "";
txtSrtPtX.Text = "";
txtSrtPtY.Text = "";
txtEndPtX.Text = "";
txtEndPtY.Text = "";
panel1.BackColor = Color.Red; // < This one
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.