2010-01-28 2 views
0

У меня есть 50 флажков для 50 американских государств. Пользователь может выбрать все 50 или только 1 (так что в основном любой номер, который он хочет). Основываясь на его выборе, я хочу вставить или обновить таблицу в sql server 2008. e.g-сохранение значений флажков в vb.net

Цвет = синий и chk1 = check, chk2 = check и chk3 = check (chk = checkbox). теперь пользователь хочет добавить еще 10 состояний или удалить эти 3 и добавить еще 5. так что вы в основном получаете эту идею. Таблица в базе данных выглядит так: ID Color State_id есть таблица, называемая состояниями, поэтому оттуда будет поступать сообщение stateid. так как мне сделать вставку цикла или обновление в vb.net?

+0

Возможно, вы захотите перефразировать вопрос. Трудно сказать, о чем вы спрашиваете. – JohnFx

+1

Как этот вопрос точно такой же, как и у кого-то другого? - http://stackoverflow.com/questions/2158861 – Bill

ответ

0

Это может не отвечать на ваш вопрос напрямую ... но вы можете захотеть использовать проверочный список из 50 записей, а не 50 сдержанных флажков. По крайней мере, таким образом вы сможете прокрутить коллекцию CheckedItems, что бы вы ни делали.

0

Вы можете использовать массив флажков и обработать их через цикл. Есть несколько способов сделать это. Один, назначьте каждый элемент в массиве флажков одному из 50, которые вы положили в форму в режиме разработки. Во-вторых, вы можете создать новый флажок для каждого элемента массива во время выполнения, как позицию в форме. При использовании второго метода вам не нужно добавлять флажки в режиме разработки.

Смежные вопросы