簡體   English   中英

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

[英]Nested loop GridView not working in C#

知道為什么我的代碼停在第一行嗎? 我的行有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();
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM