Отображение данных в Gridview

Тема в разделе ".NET", создана пользователем Lector, 16 мар 2007.

Статус темы:
Закрыта.
  1. Lector

    Lector Гость

    Помогите!!!!
    Одно из полей таблицы - бинарное, принимает значения 0 или 1.
    Можно ли сделать так, чтобы при подъюзывании таблицы к GridView, в нем (в соотв. столбце) отображалось не 1 или 0, а скажем "да" или "нет".
    Заранее спасибо.
     
  2. LAW

    LAW Гость

    Если компонент GridView похож по свойствам на DBGrid из обычных дельфей, то стоит воспользоваться поиском по событиям OnDrawColumnCell и OnDrawCell с помощью них делается такая подмена.
     
  3. NikSoft

    NikSoft Гость

    Для: Lector
    Можно сделать так:

    Код (Text):
    <td class="bodyCentered" valign="top">
    <asp:Label ID="DescID" runat="server" Text='<%# DataBinder.Eval (Container.DataItem,"auto").ToString() == "False"?string.Format("YES"):string.Format("NO") %>'>
    </asp:Label>
    </td>
    <td class="bodyCentered" valign="top">
     
  4. Pasha

    Pasha Гость

    Только не
    Код (Text):
    DataBinder.Eval(Container.DataItem,"auto").ToString() == "False"
    или
    Код (Text):
    DataBinder.Eval(Container.DataItem,"auto").ToString().Length == 5
    а
    Код (Text):
    (bool)DataBinder.Eval(Container.DataItem,"auto")
    или
    Код (Text):
    Convert.ToBoolean(DataBinder.Eval(Container.DataItem,"auto"))
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей