Привязка столбца базы данных обнуляемых битов к CheckBox в GridView - сбой при нулевом - PullRequest
3 голосов
/ 24 ноября 2010

Я пытаюсь связать нулевой битовый столбец, который на данный момент в основном нулевой, но мне нужно каким-то образом преобразовать нулевое значение в «ложное» во время выполнения, поскольку оно не привязывается к флажку, если оно пустое.Но в настоящее время я не могу изменить значение по умолчанию и соответствующим образом обновить все записи - есть ли способ сделать это во время выполнения?

Ответы [ 3 ]

3 голосов
/ 24 ноября 2010

Вы можете изменить свой выбор, чтобы использовать ISNULL(bit_column, 0).Таким образом, он всегда будет иметь значение false, к которому можно привязаться, даже если столбец имеет нулевое значение в базе данных.

2 голосов
/ 24 ноября 2010

Если вы читаете его из DataRow в DataTable, вы можете сделать следующее:

dataRow.Field<bool?>("ColumnName") ?? false;
1 голос
/ 28 июля 2011

Это можно сделать с помощью поля шаблона в GridView, например:

'<%# Eval("ColumnName") ?? false %>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...