![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| RastaDja |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: нет Всего: 5 |
Доброго времени суток!!!
Помогите разобратся в фильтре, так, как я впервые с этим делом столкнулся, а надо срочно сделать. Есть BindingSource bind, привязан к DataTable dTbl. В DataTable есть поле Date (поле формата DataTime) и есть календарь dateTimePicker1;
Пишу такой код
но он не работает, так, как имеет формат "дд.мм.рррр чч:мм:сс". как мне задать фильтр, чтоб он сортировал по дням, и не учитывал время? Спассибо! Очень надеюсь на помощь! -------------------- The more closely you look at one thing, the less closely can you see something else. |
||||
|
|||||
| RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: нет Всего: 5 |
Помогите!!!
-------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
http://msdn.microsoft.com/ru-ru/library/zdtaw1bw.aspx
http://msdn.microsoft.com/ru-ru/library/az4se3k1.aspx -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: нет Всего: 5 |
diadiavova, там скорее всего не то, ведь я хочу сделать что то приблизительно такое:
bind.Filter = "Date >= 23.23.1990 00:00:00 and Date >= 23.23.1990 23:55:55"; а вот как это сделать? Добавлено через 24 секунды или может есть другой вариант? -------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
| MasterOfCode |
|
|||
|
elwin ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 24.4.2008 Где: World.Russia.Tyum en Репутация: 4 Всего: 27 |
RastaDja, Составляй дату самостоятельно, если мне не изменяет память, то так:
Но лучше все таки вникнуть в то, что написал вам diadiavova. Это сообщение отредактировал(а) MasterOfCode - 24.2.2011, 09:49 -------------------- ![]() |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Там описано как отформатировать дату с помощью метода ToString. Текст фильтра естественно надо составлять самому, хотя для наглядности лучше воспользоваться методом String.Format() вместо конкатенации. Что касается самого форматирования даты, то там описано все довольно подробно и я не вижу смысла повторяться. Еще загляни сюда http://msdn.microsoft.com/ru-ru/library/sy...expression.aspx поскольку, судя по всему ты не вполне понимаешь, как формируется строка фильтра. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: нет Всего: 5 |
Вы правы, сейчас посмотрю -------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
| RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: нет Всего: 5 |
diadiavova, & MasterOfCode,
послушал вашего совета, написал:
не робит!!! Что за ... Прошу дайте рабочий пример, который бы сравнил дату dateTimePicker с датой из DataTable, не учитывая времени! -------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
| diadiavova |
|
||||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Я ничего подобного не советовал
Так же строку даты можно отформатировать без использования форматпровайдера. Например: если ты напишешь вот так
То получишь как раз такое форматирование даты, которое можно напрямую вставлять в строку фильтра. Таким образом можно получить нужную строку вообще сразу, только использовао String.Format
Это сообщение отредактировал(а) diadiavova - 25.2.2011, 01:33 -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||||
|
|||||||
| RastaDja |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 1.11.2010 Репутация: нет Всего: 5 |
diadiavova, спассибо, то что нужно
-------------------- The more closely you look at one thing, the less closely can you see something else. |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |