Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DataGrid поля типа DateTime, Коректное отображение даты 
V
    Опции темы
Chef
  Дата 8.5.2011, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 167
Регистрация: 7.12.2007
Где: РК Павлодар

Репутация: нет
Всего: нет



День добрый,
Есть вот такая проблема:
Из базы данных выковыриваются данные, через сервисы

описание DataGrid
Код

<sdk:DataGrid AutoGenerateColumns="False" HorizontalScrollBarVisibility="Visible"
 HorizontalAlignment="Stretch" Margin="8,0,0,0" Name="gridTemp" VerticalAlignment="Stretch" Width="auto" >
                    <sdk:DataGrid.Columns>
                        <sdk:DataGridTextColumn  Header="Проект"  Width="Auto" Binding="{Binding Path=project}"/>
                        <sdk:DataGridTextColumn  Header="Начало"  Width="Auto" Binding="{Binding Path=date_start}"/>
                        <sdk:DataGridTextColumn  Header="Окончание"  Width="Auto" Binding="{Binding Path=date_stop}"/>
                        <sdk:DataGridTextColumn  Header="Авторы"  Width="Auto" Binding="{Binding Path=creator}"/>
                        <sdk:DataGridTextColumn  Header="Ответсвенные руководители" Width="Auto" Binding="{Binding Path=main_user}"/>
                        <sdk:DataGridTextColumn  Header="Текст" Width="Auto" Binding="{Binding Path=text}"/>
                </sdk:DataGrid.Columns>
                </sdk:DataGrid>

Заполнение данными из базы DataGrid
Код

private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            op = _context.Load(_context.GetTaskQuery());
            op.Completed += new EventHandler(op_Completed);
        }

void op_Completed(object sender, EventArgs e)
        {
            
            gridTemp.ItemsSource = op.Entities; //Заполнение DataGrid
         
        }


В базе хранятся 3 поля с датой, при переносе их из базы они заносятся в сущность, в которой имеют тип DateTime. Соответственно когда я загружаю их в DataGrid, в поле вместо даты пишется еще и время 5/21/2011 12:00:00 AM
Как избавится от добавления времени ?

Добавлено @ 17:12
Все решается добавлением параметра StringFormat='d'

Код

 <sdk:DataGridTextColumn  Header="Окончание"  Width="Auto" Binding="{Binding Path=date_stop, StringFormat='d'}"/>




Это сообщение отредактировал(а) Chef - 8.5.2011, 17:12
--------------------
Разговоры об IT
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.