C# Text 1.文本作为输入字段visual basic
你好,我有一个InputExtField,我想把数字,例如100,有一个脚本循环100次,但我得到一个错误的所有时间。当把一个数字放在它正常运行的地方时,我试图从文本框中输入一个数字C# Text 1.文本作为输入字段visual basic,c#,vb.net,loops,C#,Vb.net,Loops,你好,我有一个InputExtField,我想把数字,例如100,有一个脚本循环100次,但我得到一个错误的所有时间。当把一个数字放在它正常运行的地方时,我试图从文本框中输入一个数字 for (var i = 0; i < (textBox2.Text); i++) { code in here } for(变量i=0;i
for (var i = 0; i < (textBox2.Text); i++)
{
code in here
}
for(变量i=0;i<(textBox2.Text);i++)
{
在这里输入代码
}
下面是错误:错误1运算符“您需要使用
Int32.Parse()
方法将文本框中的文本转换为整数。文本字段只是一个字符串,编译器无法理解您试图执行的操作。您给出了textBox2。Text
虽然有数字,但有类型string
,您需要integer
int result = int.Parse(textBox2.Text);
for (var i = 0; i <result ; i++)
{
//Your code
}
int result=int.Parse(textBox2.Text);
对于(var i=0;i而言,textBox2.Text
中的值为string类型,您需要将其强制转换为int
这是通过cint()函数完成的
或Parse()方法
如果您确定输入字符串包含“123”而不是“absjsdfd”之类的内容是有效的,那么上述两种方法将起作用
错误信息非常清楚,您试图将整数与字符串值进行比较。这显然不起作用。您需要首先将值从文本框转换为整数类型,然后才能为for循环应用条件。使用Int.Parse(txtFirst.Text);
有一件事,你似乎是个初学者,我希望你在编码时遵循命名惯例,比如在文本框的名称前面加上txt
,标签前面加上lbl
,你可以在你的学习材料中找到更多…你需要解析文本框2.Text
字符串来获得int
。例如:
int x = int.Parse(textBox2.Text);
for (var i = 0; i < x; i++)
intx=int.Parse(textBox2.Text);
对于(变量i=0;i
首先检查
文本是否可以解析为int,然后继续
。如果文本框2.text.Trim()
是一个int
int limit;
if( int.TryParse(textBox2.Text.Trim(), out limit))
{
for (var i = 0; i < limit ; i++)
{
//code in here
}
}
int限制;
if(int.TryParse(textBox2.Text.Trim(),超出限制))
{
对于(变量i=0;i
正如其他人提到的,textbox2.text是一个字符串,必须转换为#n整数
for (var i = 0; i < int.Parse(textBox2.Text); i++)
{
//code in here
}
for(var i=0;i
但是,我建议您使用更合适的控件,例如数字向上向下:
for (var i = 0; i < Convert.ToInt32(numericUpDown1.Value); i++)
{
code in here
}
for(变量i=0;i
为什么要将其标记为VB.NET?我想我给出了一个错误的示例,因为现在100次循环暴露在文本框中。我想将值100放在文本框中,这需要循环。我怎么做它对我不起作用?检查我的代码文本框中给出的数字将决定循环的迭代次数。是的,我是贝吉我真的很喜欢我在这里得到的快速帮助
int x = int.Parse(textBox2.Text);
for (var i = 0; i < x; i++)
int limit;
if( int.TryParse(textBox2.Text.Trim(), out limit))
{
for (var i = 0; i < limit ; i++)
{
//code in here
}
}
for (var i = 0; i < int.Parse(textBox2.Text); i++)
{
//code in here
}
for (var i = 0; i < Convert.ToInt32(numericUpDown1.Value); i++)
{
code in here
}