2010-01-28 57 views
0

我有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://stackoverflow.com/questions/2158861 – Bill 2010-01-29 09:34:48

回答

0

這可能不會直接回答您的問題......但您可能要考慮使用50個條目的選中列表框而不是50個謹慎的複選框。至少通過這種方式,您將可以通過CheckedItems集合循環更新您想要執行的任何操作。

0

您可以使用一組複選框並通過循環處理它們。有幾種方法可以做到這一點。其一,將複選框數組中的每個元素分配給設計模式下放置在窗體上的50個元素之一。二,你可以在運行時爲每個數組元素創建一個新的複選框,將它放在窗體上。使用第二種方法,您不需要在設計模式下添加複選框。