DataBind несколько CheckBoxes для создания битовой маски?

У меня есть набор из четырех CheckBoxes в форме.

Для большинства моих других элементов управления я привязываю их данные с помощью команд, следующих за форматом myControl.DataBindings.Add («ControlBindingPropertyName», DataSource, «DataSourcePropertyName») , который, кажется, работает нормально.

Тем не менее, для моих CheckBoxes я хотел бы создать битовую маску, на основе которой отмечены/сняты флажки.

Очевидно, что я могу сделать это наивно, создав отдельные обработчики событий в каждом из событий « CheckedChanged ящиков» и установив там значение, но мне было интересно, есть ли способ включить DataBinding, возможно, привязывая каждую CheckBox к свойство в форме, а затем привязав это свойство к моему набору данных.

0
nl ja de
Одно поле. Это столбец, который существует в текущей активной таблице, поэтому его не изменять. Я был бы счастлив с булевыми, сам, но это не вариант.
добавлено автор Frosty840, источник
Тип данных является целым числом в этом случае.
добавлено автор Frosty840, источник
Вы хотите, чтобы битмаска хранилась в одном поле в вашем наборе данных или в четырех отдельных полях?
добавлено автор Casey Wilkins, источник
Каков тип столбца битмаски?
добавлено автор Casey Wilkins, источник
Чтобы сделать эту работу, кажется, что вам нужно знать, какой флажок изменяется, чтобы изменить правильный бит в битовой маске. Например, флажок 1 управляет первой позицией, переключая битовую маску между 1111 и 0111. К сожалению, если вы привязываетесь к одному свойству, я не знаю способа для этого свойства, чтобы определить, какой флажок он назвал. Я считаю, что вы можете сделать это с помощью одного обработчика событий, если это будет приемлемым решением.
добавлено автор Casey Wilkins, источник