Skip to main content
 首页 » 编程设计

c#之索引超出范围。必须为非负且小于集合错误的大小

2024年01月13日26yjmyzz

您好,我在运行这段代码时遇到了这个错误,但无法弄清楚。干杯:

      DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; 
        try 
        { 
            for (int i = 0; i <= (DataGridView1.Rows.Count); i++) 
            { 
 
                if (DataGridView1.Rows[i].Cells[2].ToString().Equals(returnID)) 
                { 
                   SignIn_Time(updateCmd, OLEDB_Connection, varName, varID, varTime); 
                   break; 
                } 
            } 
        } 
        catch 
        { 

请您参考如下方法:

应该是小于计数,而不是等于,因为索引是从零开始的:

i < DataGridView1.Rows.Count