Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 嵌套循环GridView在C中不起作用_C#_Loops_Gridview_Nested_Nested Loops - Fatal编程技术网

C# 嵌套循环GridView在C中不起作用

C# 嵌套循环GridView在C中不起作用,c#,loops,gridview,nested,nested-loops,C#,Loops,Gridview,Nested,Nested Loops,知道我的代码为什么停在第一行吗?我的行有35列12行。我想检查行中的每一列是否为布尔值,并检查单元格中的一个值。但这段代码只在第一行中使一切正常,而不转到下一行: foreach (DataRow row in pptesteDataSet.Tables["Atividade"].Rows) { for (int t = 0; t < gridView3.Columns.Count; t++) {

知道我的代码为什么停在第一行吗?我的行有35列12行。我想检查行中的每一列是否为布尔值,并检查单元格中的一个值。但这段代码只在第一行中使一切正常,而不转到下一行:

        foreach (DataRow row in pptesteDataSet.Tables["Atividade"].Rows)
        {
            for (int t = 0; t < gridView3.Columns.Count; t++)
            {
                if (gridView3.Columns[t].ColumnType == typeof(bool))
                {
                    string rou = Convert.ToString(gridView3.Columns[t]);
                    gridView3.SetFocusedRowCellValue(rou, false);
                }
            }
        }
这是我做的,但我没有做到:

            for (int i = 0; i < gridView3.DataRowCount; i++)
            {
                    for (int t = 0; t < gridView3.Columns.Count; t++)
                    {
                        if (gridView3.Columns[t].ColumnType == typeof(bool))
                        {

                            if (barCheckItem1.Checked)
                            {
                                string row = Convert.ToString(gridView3.Columns[t]);
                                gridView3.SetFocusedRowCellValue(row, true);
                            }
                            else
                            {
                                string row = Convert.ToString(gridView3.Columns[t]);
                                gridView3.SetFocusedRowCellValue(row, false);
                            }
                        }
                }

            }

如果我将gridview.movenext放置在

        for (int i = 0; i < gridView3.DataRowCount; i++)
        {
            for (int j = 0; j < gridView3.VisibleColumns.Count; j++)
            {
                if (gridView3.Columns[j].ColumnType == typeof(bool))
                {
                    string row = Convert.ToString(gridView3.Columns[j]);
                    gridView3.SetFocusedRowCellValue(row, false);
                }
            }
            gridView3.MoveNext();
        }

您使用的是ASP.NET还是Winform?