无法将int类型转换为System.Windows.Forms.Label
我正在制作一个随机数生成器,但我无法让它工作。 它说不能将int类型转换为System.Windows.Forms.Label
private void button1_Click(object sender, EventArgs e) { Random r1 = new Random(); string a = Text1.Text int b = int.Parse(a); b++; abc.Text = r1.Next(b).ToString(); } } }
改变了 上面的代码现在是正确的。 谢谢您的帮助!
我想你只需要使用abc
标签的Text
属性;
abc.Text = r1.Next(b).ToString();
您将值分配给标签而不是标签的文本。 这条线
abc = r1.Next(b);
应该
abc.Text = r1.Next(b).ToString();
该错误试图告诉您它无法将int
对象转换为Label
对象
当然你不会给标签分配整数..
您必须设置标签的text属性
abc.Text = r1.Next(b).ToString();