Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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# 如果';选中';在数据库中_C#_.net_Database_Checkbox - Fatal编程技术网

C# 如果';选中';在数据库中

C# 如果';选中';在数据库中,c#,.net,database,checkbox,C#,.net,Database,Checkbox,我正在使用c#net 提前感谢您的帮助 我已经在网上搜索过了,但是我认为我用的词不对,因为没有任何返回的东西是真正有用的 我的网络表单中有一个“编辑”部分,允许用户勾选(使用清单)某些信息 例如: •接收时事通讯 •接听电话等 清单是从一个名为Requirements的数据库表中填充的 当用户勾选某个复选框时,该信息应存储在另一个表userRequirement中 通过循环并添加另一项,我可以显示所有需求(来自需求): foreach (tblRequirement si

我正在使用c#net

提前感谢您的帮助

我已经在网上搜索过了,但是我认为我用的词不对,因为没有任何返回的东西是真正有用的

我的网络表单中有一个“编辑”部分,允许用户勾选(使用清单)某些信息

例如:

•接收时事通讯 •接听电话等

清单是从一个名为Requirements的数据库表中填充的

当用户勾选某个复选框时,该信息应存储在另一个表userRequirement中

通过循环并添加另一项,我可以显示所有需求(来自需求):

            foreach (tblRequirement singleRequirement in viewAllRequirement)
            {
                requirementCheckBoxList.Items.Add(new ListItem(singleRequirement.requirementName,singleRequirement.rrequirementID.ToString(),true));
            }
然而,我如何在userRequirement中循环并自动勾选正确的复选框呢

例如:

  • 用户选择“接收新闻稿” 复选框并按下“更新” 按钮
  • 然后将其存储在 userRequirement表以及 用户ID
  • 如果用户想要 再次编辑他们的详细信息,他们可以 做它们被带到“编辑”页面 页这里是“接收新闻稿人” 应已选择
我应该使用if语句吗?如果是这样的话,有人能举个例子来帮助我们吗

谢谢


Clare

您可以使用foreach循环遍历复选框列表中的所有项目,如下所示:

foreach (ListItem item in requirementCheckBoxLis.Items)
{
    item.Selected = true; // This sets the item to be Checked
}

然后,可以通过将项目的选定属性设置为true来设置是否检查项目。这有帮助吗?

在循环中,您可以在将项目输入复选框列表时选择适当的项目。可能看起来像这样(我不知道tblRequirement对象是如何工作的):

        foreach (tblRequirement singleRequirement in viewAllRequirement)
        {
            ListItem newItem = new ListItem(singleRequirement.requirementName,singleRequirement.rrequirementID.ToString(),true));

            //If item should be checked
            if(singleRequirement.Checked)
                newItem.Selected = true;

            requirementCheckBoxList.Items.Add(newItem);
        }