0

SQL テーブル

上場

ID、タイトル……

リストタイプ

ID、名前

ListingMatrix

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が原因で場所が変更されるため、チェックボックスリストで正しいボックスをチェックできないため、編集が面倒です。

4

1 に答える 1

1

チェックボックスの値フィールドに 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
于 2010-10-26T22:12:22.120 に答える