2008-09-23 98 views
3

我知道如何使用ASP.NET中的複選框列表來顯示從數據庫中檢索的選項。我不知道該怎麼做才能做出這個二維的。也就是說,我需要一個checkboxlists列表,我不知道這個列表有多長;在的CheckBoxList的兩個維度將人(從數據庫中抽取)任務的 列表(從數據庫中抽取)如何創建ASP.NET數組或列表的複選框列表

和網頁的用戶

名單確定將在列中單擊/行來指定哪些人們將被分配哪些任務。

現在我在想我唯一的選擇是通過創建一個表來強制它,並用自己的複選框填充每個單元格。 (yuck)

是否有更優雅的方式來創建一個包含行和列標籤的複選框的二維數組?

+0

爲什麼你會在世界上使用一張桌子? – lordscarlet 2008-09-23 17:22:07

回答

2

我會使用一箇中繼器和checkboxlist。根據你的數據庫設置的方式,你可以有每個checkboxlist數據綁定。

0

我已經這樣做過,並訴諸於你建議的蠻力方法。

這不像你想象的那麼討厭。聲明式和數據綁定的其他解決方案可能同樣複雜且令人困惑。

0

您可以編程使用GridView控件。它本質上是二維的,您可以使用數據綁定CheckBoxField s。

+0

GridView會很糟糕。中繼器會很好。 – lordscarlet 2008-09-23 17:21:29

0

我使用DevExpress的ASPxGridView。它有一個控制列類型的選擇(或類似的東西),將顯示在列中的複選框與另一列填充綁定的數據源。用戶可以通過選中該行上的複選框來選擇所需的任何行,並且可以輕鬆地將所有選定的行放在要處理的集合中。 DevExpress組件確實擺脫了大量的蠻力編程。

0

如果您正在尋找一種快速和骯髒的方式,您可以使用帶有兩個控件的AJAX Control Toolkit,並可以基於另一個控件進行填充。如果這不是你想要的,我會用蠻力的方式來做。

相關問題