在vb.net中保存复选框值

问题描述:

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

color = blue和chk1 = check,chk2 = check和chk3 = check(chk = checkbox)。 现在用户想要为此添加10个更多状态或删除这3个并添加5个以上。所以你基本上明白了。 数据库中的表看起来像这样 - ID Color State_id 有一个表称为状态,所以stateid应该从那里来。那么我如何做一个循环插入或在vb.net更新?

+0

您可能想要更改该问题。很难说出你在问什么。 – JohnFx 2010-01-28 23:33:12

+1

这个问题和其他人问的问题完全一样吗? - http://*.com/questions/2158861 – Bill 2010-01-29 09:34:48

这可能不会直接回答您的问题......但您可能要考虑使用50个条目的选中列表框而不是50个谨慎的复选框。至少通过这种方式,您将可以通过CheckedItems集合循环更新您想要执行的任何操作。

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