照书上打的代码 为什么提示有一错误 在 public void selectall()中 当 ...
发布网友
发布时间:2024-09-25 19:04
我来回答
共3个回答
热心网友
时间:2024-09-30 22:53
for (int i = 0; i < listBox1.Items.Count; i++) ;
这句后面多了一个分号,说明这个循环什么都没做
你在后面 listBox1.SelectedIndex = i;这句里的i就没有定义了
热心网友
时间:2024-09-30 22:57
public void selectall()
{
for (int i = 0; i < listBox1.Items.Count; i++) ; // 注意这里的 ;
listBox1.SelectedIndex = i;
}
for循环如果没加
{
}
那么只能管一行
你后面有个 " ; ",所以下面那句 listBox1.SelectedIndex = i;就不在for的范围了,i当然就没定义了
改成这样
public void selectall()
{
for (int i = 0; i < listBox1.Items.Count; i++) // 注意这里的;删除了
listBox1.SelectedIndex = i;
}
而且一般for循环最好这样写
public void selectall()
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
listBox1.SelectedIndex = i;
}
}
热心网友
时间:2024-09-30 23:00
public void selectall()
{
for (int i = 0; i < listBox1.Items.Count; i++) ;
listBox1.SelectedIndex = i;
}
这句打错了 , 把第三行最后的分号删了就行了