powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Можно ли в DataGrid добавить CheckBox?
10 сообщений из 10, страница 1 из 1
Можно ли в DataGrid добавить CheckBox?
    #33618945
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
Приветствую всех!
Вопрос таков, мне нужно сделать подтверждение определённых документов (данные в БД хранятся). Для этого я хотел бы добавить CheckBox в DataGrid куда выводится список этих документов, а как это организовать не знаю!
Подскажите если можете?
...
Рейтинг: 0 / 0
Можно ли в DataGrid добавить CheckBox?
    #33619176
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Можно ли в DataGrid добавить CheckBox?
    #33632519
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
Спасиб! След. раз бум искать!
Добавить получилось.
Тока есть ещё один вопрос. У меня состояние чекбокса зависит от поля в БД.
А в нём хранится "F", "Т"! Как указать ему, что "Т" это Checked=True, а "F" это Checked= False?
...
Рейтинг: 0 / 0
Можно ли в DataGrid добавить CheckBox?
    #33632987
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему, проще хранить в БД тип boolean, ну или преобразовывать к нему (только про null не забывайте).
А дальше в aspx страничке делать что-нить в таком духе:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<asp:TemplateColumn HeaderText="+">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" Width="20px"></ItemStyle>
<ItemTemplate>
    <asp:CheckBox id="chkItemPlus" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "VisitFact") %>' >
    </asp:CheckBox>
</ItemTemplate>
<EditItemTemplate>
    <asp:CheckBox id="chkEditPlus" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "VisitFact") %>' >
    </asp:CheckBox>
</EditItemTemplate>
</asp:TemplateColumn>
...
Рейтинг: 0 / 0
Можно ли в DataGrid добавить CheckBox?
    #33633978
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
puhhПо-моему, проще хранить в БД тип boolean, ну или преобразовывать к нему (только про null не забывайте).

У меня нет вообще позиций со значением Null! А всё равно выдаёт ошибку "Cast from type 'DBNull' to type 'Boolean' is not valid.". В базе стоит значение по умолчанию для этого поля(False)! Правда типа Boolean в бд нет, приходится хранит строкой! :( Что ему не нравится?

puhh
А дальше в aspx страничке делать что-нить в таком духе:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<asp:TemplateColumn HeaderText="+">
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" Width="20px"></ItemStyle>
<ItemTemplate>
    <asp:CheckBox id="chkItemPlus" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "VisitFact") %>' >
    </asp:CheckBox>
</ItemTemplate>
<EditItemTemplate>
    <asp:CheckBox id="chkEditPlus" runat="server" Checked='<%# DataBinder.Eval(Container.DataItem, "VisitFact") %>' >
    </asp:CheckBox>
</EditItemTemplate>
</asp:TemplateColumn>

А чем отличается <ItemTemplate> от <EditItemTemplate>? За что отвечает один и другой?
...
Рейтинг: 0 / 0
Можно ли в DataGrid добавить CheckBox?
    #33634280
Bug69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В базе отсутствует битовый тип данных? Ну-ну )
...
Рейтинг: 0 / 0
Можно ли в DataGrid добавить CheckBox?
    #33634472
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
Bug69В базе отсутствует битовый тип данных? Ну-ну )
А ну да! Чот я его и не приметил сразу! Правда сути дела не меняет! Ошибка та жа самая!
...
Рейтинг: 0 / 0
Можно ли в DataGrid добавить CheckBox?
    #33634510
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Храните в int - головной боли будет меньше
...
Рейтинг: 0 / 0
Можно ли в DataGrid добавить CheckBox?
    #33635041
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2LRO:
EditItemTemplate - когда вы редактируете строку datagrid.

По поводу ошибки - Вы уверены, что делаете SELECT <нужное_поле> AS <name>
(в моем примере <name> - это VisitFact)?
...
Рейтинг: 0 / 0
Можно ли в DataGrid добавить CheckBox?
    #33635311
LRO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LRO
Гость
puhh2LRO:
EditItemTemplate - когда вы редактируете строку datagrid.

По поводу ошибки - Вы уверены, что делаете SELECT <нужное_поле> AS <name>
(в моем примере <name> - это VisitFact)?

Точно! В том то и дело! :(
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Можно ли в DataGrid добавить CheckBox?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]