C# 将复选框值设置为特定值

C# 将复选框值设置为特定值,c#,sql,winforms,checkbox,C#,Sql,Winforms,Checkbox,我有一个winform C#应用程序,它从sql server检索值,并且必须将其作为文本值存储在复选框中。用户将选中复选框并将相应的值保存回表中(此部分稍后介绍)。。 下面是我的表单的外观。 现在,比如说,在我的表中,它包含12个主题,例如sub1,sub2…sub12。 表中没有区分哪个科目属于哪个学期。 这就是我的问题所在,我希望能够获得sem 1的主题,并且只显示在前4个复选框中,假设有来自sem 2的主题在第四个面板的复选框中显示它们。 我知道我必须手动比较所有值,如果它们包含“su

我有一个winform C#应用程序,它从sql server检索值,并且必须将其作为文本值存储在复选框中。用户将选中复选框并将相应的值保存回表中(此部分稍后介绍)。。 下面是我的表单的外观。

现在,比如说,在我的表中,它包含12个主题,例如sub1,sub2…sub12。 表中没有区分哪个科目属于哪个学期。 这就是我的问题所在,我希望能够获得sem 1的主题,并且只显示在前4个复选框中,假设有来自sem 2的主题在第四个面板的复选框中显示它们。 我知道我必须手动比较所有值,如果它们包含“sub1”之类的词,如果是,则选中复选框。但这里的变量太多了


有没有办法解决我的问题?

变量太多?我认为您需要使用SQL生成“已注册”页面。您是否尝试将所有变量放入数组中,因此您只需循环它并使用字符串切换值。contains?