我想使用"随机rnd = new Random();"
public int dzien;
private void generator_Tick(object sender, EventArgs e)
{
Random rnd = new Random();
dzien = rnd.Next(1, 11);
webBrowser1.Document.GetElementById("birthDateDay").SetAttribute("value", dzien);
}
当我想要运行程序时,我收到了错误:
无法转换为' int'到'字符串'
这符合" webBrowser1 ...."在" dzien"。
答案 0 :(得分:3)
将v7:24.2.1
更改为dzien
。 dzien.ToString()
方法接受一个字符串,并且您尝试将整数传递给它。
答案 1 :(得分:0)
将dzien
替换为dzien.ToString()
。 setAttribute
函数需要两个字符串作为参数,但是你给它一个字符串和一个整数。
答案 2 :(得分:0)
这种情况发生是因为setAttribute()方法需要字符串作为参数,并且它无法将int隐式转换为字符串。如此简单,用下面的代码行代替你的代码。
webBrowser1.Document.GetElementById("birthDateDay").SetAttribute("value", ""+dzien);