【问题标题】:How can I store and retrieve data from a checkboxlist?如何存储和检索复选框列表中的数据?
【发布时间】:2010-10-26 22:03:25
【问题描述】:

SQL 表

上市

ID、标题.....

列表类型

身份证、姓名

列表矩阵

ListingID、ListingTypeID

基本上,一个列表可以有不止一种类型,我希望能够使用 ListingMatrix 表来显示它。但是,我在填充复选框列表时遇到了很多问题,因为我将它按标题排序以保持用户友好。我正在使用 VB.Net、LINQ 和 MS SQL。

Dim readListingMatrix = (From ListingCategories In db.ListingTypeMatrixes _
                         Where ListingCategories.ListingID = ListingID)

For Each row In readListingMatrix
     CheckBoxListListingCategories.Items(row.ListingTypeID - 1).Selected = True
Next

我的问题是存储复选框并对其进行编辑。存储我认为我可以破解,但编辑它变得很痛苦,因为我无法让复选框列表检查正确的框,因为它们的位置由于填充列表的 SQL 语句中的 ORDER BY 而发生变化。

【问题讨论】:

  • 您遇到的具体问题是什么?这个问题不清楚。
  • 我会在主要区域解释得更好。
  • 哦,我想我明白你的意思了。您是否尝试选中列表中与列表矩阵选择中的列表类型相对应的每个框?

标签: asp.net sql linq checkboxlist


【解决方案1】:

假设您的复选框的 value 字段填充了 ListingTypeID,请执行以下操作:

Dim readListingMatrix = (From ListingCategories In db.ListingTypeMatrixes _
                         Where ListingCategories.ListingID = ListingID)

For Each row In readListingMatrix
    CheckBoxListListingCategories.Items.FindByValue(row.ListingTypeID).Selected = True
Next

【讨论】:

  • 完美,我无法相信你做的如此快速和简单。非常感谢!
猜你喜欢
  • 2015-07-23
  • 2015-06-30
  • 2014-08-29
  • 1970-01-01
  • 1970-01-01
  • 2021-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多