C# 无法从';System.Windows.Forms.MessageBoxButtons';至';字符串';
无法从“System.Windows.Forms.MessageBoxButtons”转换为“string” 我对此一无所知C# 无法从';System.Windows.Forms.MessageBoxButtons';至';字符串';,c#,winforms,messagebox,C#,Winforms,Messagebox,无法从“System.Windows.Forms.MessageBoxButtons”转换为“string” 我对此一无所知 MessageBox.Show("Problem generating the quiz.Sorry!", MessageBoxButtons.OK, MessageBoxIcon.Error Random rdmNumber = new Random(); number1 = rdmNumber.Next(0, 10); number2 = rdmNumber.Nex
MessageBox.Show("Problem generating the quiz.Sorry!", MessageBoxButtons.OK, MessageBoxIcon.Error
Random rdmNumber = new Random();
number1 = rdmNumber.Next(0, 10);
number2 = rdmNumber.Next(0, 10);
int selectOp = rdmNumber.Next(0, 4);
operation = "";
switch (selectOp)
{
case 1:
operation = " + ";
solution = number1 + number2;
break;
case 2:
operation = " - ";
if (number1 < number2)
{
int temp = number1;
number1 = number2;
number2 = temp;
}
solution = number1 - number2;
break;
case 3:
operation = " x ";
solution = number1 * number2;
break;
case 4:
operation = " % "; // take out the extra equal sign
solution = number1 % number2;
break;
default:
MessageBox.Show("Problem generating the quiz.Sorry!",
MessageBoxButtons.OK, MessageBoxIcon.Error);
break;
}
MessageBox.Show(“生成测验时出现问题。对不起!”,MessageBoxButtons.OK,MessageBoxIcon.Error
Random rdmNumber=新的Random();
number1=rdmNumber.Next(0,10);
number2=rdmNumber.Next(0,10);
int selectOp=rdmNumber.Next(0,4);
操作=”;
开关(选择操作)
{
案例1:
操作=“+”;
溶液=1号+2号;
打破
案例2:
操作=“-”;
如果(编号1<编号2)
{
int temp=编号1;
编号1=编号2;
数字2=温度;
}
溶液=1号-2号;
打破
案例3:
操作=“x”;
溶液=number1*number2;
打破
案例4:
operation=“%”;//去掉多余的等号
溶液=number1%number2;
打破
违约:
MessageBox.Show(“生成测验时出现问题。对不起!”,
MessageBoxButtons.OK,MessageBoxIcon.Error);
打破
}
您缺少消息框的标题元素
MessageBox.Show("Problem generating the quiz.Sorry!", "Caption",
MessageBoxButtons.OK, MessageBoxIcon.Error);
Show方法(字符串, 一串 MessageBox按钮, MessageBoxIcon)
您需要在按钮之前和消息之后输入mbox标题…请参阅docs@Jérôme Thanke正要添加它。非常感谢您,我一直停留在这一部分。但是,对于像我这样的初学者来说,这很难。@Vincent没关系,我们都必须从某个地方开始。我很高兴我能提供帮助:)