【问题标题】:saving checkbox values in vb.net在 vb.net 中保存复选框值
【发布时间】:2011-01-10 15:35:42
【问题描述】:

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

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

【问题讨论】:

标签: vb.net insert checkbox


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 2014-07-31
      • 2016-11-12
      • 1970-01-01
      相关资源
      最近更新 更多