C# 如果';选中';在数据库中
我正在使用c#net 提前感谢您的帮助 我已经在网上搜索过了,但是我认为我用的词不对,因为没有任何返回的东西是真正有用的 我的网络表单中有一个“编辑”部分,允许用户勾选(使用清单)某些信息 例如: •接收时事通讯 •接听电话等 清单是从一个名为Requirements的数据库表中填充的 当用户勾选某个复选框时,该信息应存储在另一个表userRequirement中 通过循环并添加另一项,我可以显示所有需求(来自需求):C# 如果';选中';在数据库中,c#,.net,database,checkbox,C#,.net,Database,Checkbox,我正在使用c#net 提前感谢您的帮助 我已经在网上搜索过了,但是我认为我用的词不对,因为没有任何返回的东西是真正有用的 我的网络表单中有一个“编辑”部分,允许用户勾选(使用清单)某些信息 例如: •接收时事通讯 •接听电话等 清单是从一个名为Requirements的数据库表中填充的 当用户勾选某个复选框时,该信息应存储在另一个表userRequirement中 通过循环并添加另一项,我可以显示所有需求(来自需求): foreach (tblRequirement si
foreach (tblRequirement singleRequirement in viewAllRequirement)
{
requirementCheckBoxList.Items.Add(new ListItem(singleRequirement.requirementName,singleRequirement.rrequirementID.ToString(),true));
}
然而,我如何在userRequirement中循环并自动勾选正确的复选框呢
例如:
- 用户选择“接收新闻稿” 复选框并按下“更新” 按钮李>
- 然后将其存储在 userRequirement表以及 用户ID
- 如果用户想要 再次编辑他们的详细信息,他们可以 做它们被带到“编辑”页面 页这里是“接收新闻稿人” 应已选择
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);
}