Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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#_Asp.net_Gridview - Fatal编程技术网

C# 在gridview中,根据来自数据库的文本字段将复选框设置为选中状态

C# 在gridview中,根据来自数据库的文本字段将复选框设置为选中状态,c#,asp.net,gridview,C#,Asp.net,Gridview,我知道你在阅读标题时可能会感到困惑,我将在下面解释我的要求。这将帮助你更好地理解事情 我有一个加载的数据网格,在这个数据网格中,第一列是checkbox,第二列是Name。我还在数据库中保存了一个字段名。在这里,如果名称等于我存储在数据库中的数据,我想选中复选框 我的示例代码是 foreach (GridViewRow row in GrdProduct.Rows) { if (row.RowType == DataControlRowType.Da

我知道你在阅读标题时可能会感到困惑,我将在下面解释我的要求。这将帮助你更好地理解事情

我有一个加载的数据网格,在这个数据网格中,第一列是checkbox,第二列是Name。我还在数据库中保存了一个字段名。在这里,如果名称等于我存储在数据库中的数据,我想选中复选框

我的示例代码是

   foreach (GridViewRow row in GrdProduct.Rows)
        {
            if (row.RowType == DataControlRowType.DataRow)
            {
                Label lblproduct = (Label)row.FindControl("lblProduct");
                CheckBox chkSelect = (CheckBox)row.FindControl("chkSelectAll");

                for (int rowIndex = 0; rowIndex < dt.Rows.Count; rowIndex++)
                {
                    DataRow r = dt.Rows[rowIndex];

                    if (Convert.ToString(r["productName"]) == lblproduct.Text)
                    {
                        ((CheckBox)row.FindControl("chkSelectAll")).Checked = true;
                       //chkSelect.Checked = true;

                    }
                    else
                    {
                        chkSelect.Checked = false;
                    }
                }

            }

请查看此代码,并让我知道哪里出了问题。。。谢谢

您遇到了什么问题?预期功能不起作用。。。我没有得到与值相关的复选框。我建议您调试并单步执行它。您的代码在哪里?打过数据绑定后?是的Kiran Hegde先生Gridvew有这些值。