我在这里创建了一个简单的代码,只是为了玩C#.它有3个按钮和1个面板.如果单击第2和第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;
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个想法,但我不知道在哪里放这个我认为它会是这样的:panel1.Height = this.BackColor.ToString(); 有什么投入?
谢谢
您好,感谢您的答复.是的,如果我点击任何一个按钮,我想保留3种颜色.我不确定是否可能.例如:我的按钮1 =粉红色按钮2 =黄色按钮3 =绿色如果我点击按钮1,我将看到粉红色,如果我点击按钮2,我会看到粉红色和黄色.
那可能吗?
再次感谢
您需要做的就是设置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;
}
Run Code Online (Sandbox Code Playgroud)