【问题标题】:Windows Forms checkboxes with LINQ带有 LINQ 的 Windows 窗体复选框
【发布时间】:2025-11-22 08:25:02
【问题描述】:

我正在使用带有 windows 窗体的 checkedListBox 。我正在使用 LINQ 进行数据库操作。

现在,当用户编辑表单时,我需要查看是否新选择了复选框,以及是否不存在条目插入到表中。如果他们之前检查过,现在他们将其选中,我需要从数据库中删除该条目。有人可以帮助我如何在 LINQ 中以一种简单的方式做到这一点吗?在排序中,我需要插入任何新选择的复选框,如果它们之前存在但未选中,则将其删除。

非常感谢。

【问题讨论】:

  • 是否有任何按钮可以提交更改或每次选择更改后都会提交?
  • 是的,它的格式很长。按钮保存更改

标签: winforms linq checkedlistbox


【解决方案1】:

您可以轻松获取已选中和未选中的项目,但要确定它们最初是否已选中/未选中,您必须将其存储在某个地方,无论是标签属性还是某个变量中。

HTH。

【讨论】: