【发布时间】:2016-04-14 19:42:29
【问题描述】:
我真的是一个编程新手,所以如果我的知识似乎真的不足,请原谅。我正在为我的学校做一个 C# 项目,但我的作业有问题,谢谢
这里有一些代码:
using System;
using System.Drawing;
private void button1_Click(object sender, EventArgs e)
{
child frm2 = new child();
frm2.ShowDialog();
int color = 0;
int i = 0;
Random rnd = new Random();
i = rnd.Next(51);
frm2.BackColor = Color.FromArgb(i*color);
frm2.ShowDialog();
if (color == 5)
{
color = 0;
}
}
【问题讨论】:
-
去掉第一个 ShowDialog()...
-
谢谢我的朋友,但还是不行。
-
在此处发布堆栈跟踪以显示导致异常的行
-
frm2.BackColor = Color.FromArgb(i*color);这一行
-
您的 i*color 将始终为 0,因为您从未将颜色设置为不同的值
标签: c# windows forms backcolor