我想运行一个基本的循环,将在dataview网格中找到一个特定的值。我无法弄清楚代码是怎么回事,因为for循环在评估其基本条件之前退出。CLR正在优化我的forloop变量
private void SearchDataViewGrid(string FileName)
{
//finds the selected entry in the DVG based on the image
for (int i = 0; i == dataPartsList.Rows.Count ; i++)
{
if(FileName == dataPartsList.Rows[i].Cells[3].Value.ToString())
{
dataPartsList.Rows[i].Selected = true;
}
}
}
该程序不会崩溃,但我得到了我的'我'变量声明它已被优化了一个错误。尝试了几个简单的修复我在网上找到,但似乎没有保留它。
我已验证我传递的字符串是正确的,我的'虚拟'DVG为包含的行数返回值14。即使我删除for循环中的'if'语句,我仍然得到相同的错误。
将其更改为'的for(int i = 0;我
@Henk:你应该把它转换成一个答案! –