[英]want to change the text for different label with one for c#
我想做一個徽標問答游戲。 我現在做了這段代碼
int a=0;
private void button1_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button1.BackgroundImage;
a = 1;
}
private void button2_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button2.BackgroundImage;
a = 2;
}
private void button3_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button3.BackgroundImage;
a = 3;
}
private void button4_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button4.BackgroundImage;
a = 4;
}
private void button5_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button5.BackgroundImage;
a = 5;
}
private void button6_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button6.BackgroundImage;
a = 6;
}
private void button7_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button7.BackgroundImage;
a = 7;
}
private void button8_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button8.BackgroundImage;
a = 8;
}
private void button9_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button9.BackgroundImage;
a = 9;
}
private void button10_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button10.BackgroundImage;
a = 10;
}
private void button11_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button11.BackgroundImage;
a = 11;
}
private void button12_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button12.BackgroundImage;
a = 12;
}
private void button13_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button13.BackgroundImage;
a = 13;
}
private void button14_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button14.BackgroundImage;
a = 14;
}
private void button15_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button15.BackgroundImage;
a = 15;
}
private void button16_Click(object sender, EventArgs e)
{
pictureBox1.BackgroundImage = button16.BackgroundImage;
a = 16;
}
private void button17_Click(object sender, EventArgs e)
{
int i;
int scor = 0;
List<string> numeLogo = new List<string>(); // audi,bentley,cadillac,chevrolet,dodge,alfa romeo
numeLogo.Add("audi"); // ferrari,peugeot,volkswagen,trabant,mitsubishi,mazda
numeLogo.Add("bentley"); // opel,maserati,lamborghini,mercedes
numeLogo.Add("cadillac");
numeLogo.Add("chevrolet");
numeLogo.Add("dodge");
numeLogo.Add("alfa romeo");
numeLogo.Add("ferrari");
numeLogo.Add("peugeot");
numeLogo.Add("volkswagen");
numeLogo.Add("trabant");
numeLogo.Add("mitsubishi");
numeLogo.Add("mazda");
numeLogo.Add("opel");
numeLogo.Add("maserati");
numeLogo.Add("lamborghini");
numeLogo.Add("mercedes");
for (i = 1; i <= 16; i++)
{
if (a == i)
if (textBox1.Text == numeLogo[i - 1])
{
MessageBox.Show("bravo");
}
else
MessageBox.Show("nu e bine");
}
}
在每個按鈕下方,我都有一個標簽。 如果玩家猜到徽標,則按鈕下的label.text必須更改。
我不知道該怎么做。
我可以做類似for(i=1; i<=n; i++){ label[i].Text == "x" }
事情?
是的,您可以,只需聲明標簽數組即可:
private List<Label> Labels {
get {
return new List<Label>() {label1, label2, label3}; }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.