Флажок внутри EditItemTemplate столбца GridView - PullRequest
0 голосов
/ 21 января 2011

У меня есть поле шаблона в GridView для отображения флажка в представлении редактирования и некоторый пользовательский текст в обычном представлении.

Результаты запроса для заполнения сетки возвращаются в DataSet.

В представлении редактирования я не могу установить флажок, чтобы принять столбец, который перенастраивается из DataSet (в формате T / F), так как он говорит, что это неправильный тип.Даже если я верну "true" или 1 в столбце, он все равно не будет работать.

Я полагаю, мне нужно преобразовать, но не могу получить правильный синтаксис в этом контексте

<EditItemTemplate>
              <asp:CheckBox ID="cbPostToFarm" runat="server" Checked='<% Bind("BOOL_COL")' />
            </EditItemTemplate>

Ответы [ 4 ]

1 голос
/ 25 июля 2016

Вы были так близко!Просто пропущены # и окончание%>

<EditItemTemplate>
<asp:CheckBox ID="cbPostToFarm" runat="server" Checked='<%# Bind("BOOL_COL") %>'/>
</EditItemTemplate>

Обратите внимание, что важно использовать одинарные кавычки после Checked, а не Double Quotes.Вы получите ошибки с двойными кавычками.

1 голос
/ 18 июля 2012

Мне кажется, что это работает (.net Visual Studio 2010)

<asp:TemplateField HeaderText="Ordered" SortExpression="Ordered">
                        <ItemTemplate>
                            <asp:CheckBox ID="ID_CKBOX" runat="server" 
                            Checked='<%#Eval("ordered") %>' />
                        </ItemTemplate>
                        <ItemStyle Width="8px" />
                    </asp:TemplateField>

Где 'order' - это поле db оператора select.

1 голос
/ 21 января 2011

Используйте событие GridView DataBound для установки значения. Внутри события DataBound:

Убедитесь, что строка, с которой вы работаете, не является строкой верхнего / нижнего колонтитула.
Создайте ссылку на CheckBox.
Создайте ссылку на привязываемые данные.
Отметьте CheckBox отмеченным, когда это необходимо.

0 голосов
/ 31 января 2011

Я обошел проблему, не связываясь напрямую с набором данных, а создав строго типизированный список.

Я уверен, что должен быть синтаксический прием, чтобы флажок связывался непосредственно с набором данных, но дляради простого типа я бросил смотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...