C#遍历复选框列表将选定项插入SQL列
我有一个显示大约20个选项的复选框列表。我想遍历并从列表中选择项目,然后将它们插入数据库中的5个不同列中 在选择了5个项目后,我禁用了复选框列表,因此我在那里很好。我只需要知道如何迭代并插入所选项目C#遍历复选框列表将选定项插入SQL列,c#,.net,sql,C#,.net,Sql,我有一个显示大约20个选项的复选框列表。我想遍历并从列表中选择项目,然后将它们插入数据库中的5个不同列中 在选择了5个项目后,我禁用了复选框列表,因此我在那里很好。我只需要知道如何迭代并插入所选项目 我怎样才能做到这一点?提前谢谢 您可以像这样获得复选框 var checkedCheckBoxes = this.Controls.OfType<CheckBox>() .Where(c => c.Checked); var
我怎样才能做到这一点?提前谢谢 您可以像这样获得复选框
var checkedCheckBoxes = this.Controls.OfType<CheckBox>()
.Where(c => c.Checked);
var checkedcheckbox=this.Controls.OfType()
.式中(c=>c.Checked);
如果该容器不是最外层的容器(如表单),则将其替换为具有复选框的容器
然后,您可以循环检查复选框中的项目,并形成插入语句。尝试以下操作:
CheckBoxList1.Items.Cast<CheckBox>()
.Where(s => s.Checked)
.Take(5);
CheckBoxList1.Items.Cast()
.其中(s=>s.选中)
.采取(5);
您是否有复选框列表或控件
由于已经为第一个控件提供了答案,请查看CheckedListBox
控件的属性,以防您使用该控件
快速示例:
// Cast<string>() should be replaced by whatever data type you use
var checkedItems = checkedListBox.CheckedItems.Cast<string>();
foreach (var item in checkedItems)
{
Debug.WriteLine(item);
}
//Cast()应替换为您使用的任何数据类型
var checkedItems=checkedListBox.checkedItems.Cast();
foreach(checkedItems中的var项)
{
调试写入线(项目);
}