在vb.net中保存复选框值

时间:2010-01-28 23:04:59

标签: vb.net insert checkbox

我有50个美国州的50个复选框。用户可以选择全部50或仅1(所以基本上他想要的任何数字)。基于他的选择,我想在sql server 2008中插入或更新表。例如

颜色=蓝色,chk1 =检查,chk2 =检查,chk3 =检查(chk =复选框)。 现在,用户想要再添加10个状态或删除这3个状态,再添加5个状态。所以你基本上明白了。 数据库中的表看起来像这样 - ID颜色State_id 有一个叫状态的表,所以stateid应该来自那里。那么如何在vb.net中进行循环插入或更新?

2 个答案:

答案 0 :(得分:0)

这可能不会直接回答您的问题...但您可能需要考虑使用50个条目的已检查列表框,而不是50个谨慎的复选框。至少通过这种方式,您可以遍历CheckedItems集合,更新您想要做的任何事情。

答案 1 :(得分:0)

您可以使用一系列复选框并通过循环处理它们。有几种方法可以做到这一点。一,将复选框数组中的每个元素分配给您在设计模式下放置在表单上的50个中的一个。二,您可以在运行时为每个数组元素创建一个新的复选框,将其置于表单上。使用第二种方法,您无需在设计模式中添加复选框。