我在这里创建了一个简单的代码,只是为了玩C#。它有3个按钮和1个面板。 如果你点击第二个&面板高度变化的第3个按钮。 这也可以改变颜色吗? 例如 : 如果我点击第二个按钮,我想把它变成黄色,同时高度也会变化。 与第3个按钮相同。 谢谢: - )
public partial class Form1 : Form
{
public int heightPanel;
public Form1()
{
InitializeComponent();
heightPanel = panel1.Height;
}
private void button1_Click(object sender, EventArgs e)
{
panel1.Height = heightPanel;
}
private void button2_Click(object sender, EventArgs e)
{
panel1.Height = this.Height/2;
}
private void button3_Click(object sender, EventArgs e)
{
panel1.Height = this.Height - 150;
}
}
我有一个想法,但我不知道在哪里放这个 我想会是这样的: panel1.Height = this.BackColor.ToString(); 有什么输入吗?
谢谢
您好 谢谢回复。是的,如果我点击任何一个按钮,我想保留3种颜色。我不确定是否可能。 例如:我的按钮1 =粉红色 BUTTON2 =黄色 按钮3 =绿色 如果我点击按钮1,我会看到粉红色,如果我点击按钮2,我会看到粉红色和黄色。
这可能吗?
再次感谢
答案 0 :(得分:8)
您需要做的就是在新行上设置BackColor
。例如......
private void button2_Click(object sender, EventArgs e)
{
panel1.Height = this.Height/2;
panel1.BackColor = Color.Yellow;
}
private void button3_Click(object sender, EventArgs e)
{
panel1.Height = this.Height - 150;
panel1.BackColor = Color.Yellow;
}
答案 1 :(得分:1)
简单如下:
panel1.BackColor = Color.Red;
答案 2 :(得分:0)
在button2_Click
中,只需添加另一行:
panel1.BackColor = Color.Yellow;