Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
Ув. форумцы! Есть сл. кусок кода: DateTime time = DateTime.Now.Date; if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if(Equals(((DataRowView)e.Item.DataItem)["DateAdd"].ToString(), time.ToString())) { e.Item.BackColor = Color.Red; } } Тут я пытаюсь сравнить две даты — из базы и текущую, и если они совпадают — закрасить стороку грида красным... Но проблема в том что это работает если дата из базы и текущая абсолютно совпадают, в т.ч. и год, — как можно "обрезать" год и время из базы и проводить сравнение только по дате? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 11:50 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
приводи дату из грида к DateTime и бери от туда то, что надо и сравнивай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 11:58 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, ----, Вы писали: >приводи дату из грида к DateTime и бери от туда то, что надо и сравнивай. каким образом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 12:21 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
ну как нибудь так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 12:37 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
.ToString("dd.mm.yyyy") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 12:37 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
облажался :) вот так .ToString("dd.MM.yyyy") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 12:53 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, цукцук, Вы писали: Ц>облажался :) Ц>вот так Ц>.ToString("dd.MM.yyyy") Год сравнивать мне как раз и не надо — это список дней рождения, поэтому сравнение нужно проводить только по дате... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 13:02 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, ----, Вы писали: >ну как нибудь так: >DateTime t = (DateTime)(DataRowView)e.Item.DataItem)["DateAdd"].ToString(); >if (t.Month == time.Month) {} Чепуха какая-то выходит, вываливает исключение: Specified cast is not valid... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 13:08 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
AllaireЗдравствуйте, цукцук, Вы писали: Ц>облажался :) Ц>вот так Ц>.ToString("dd.MM.yyyy") Год сравнивать мне как раз и не надо — это список дней рождения, поэтому сравнение нужно проводить только по дате... Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 13:33 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, ----, Вы писали: > AllaireЗдравствуйте, цукцук, Вы писали: Ц>>облажался :) Ц>>вот так Ц>>.ToString("dd.MM.yyyy") >Год сравнивать мне как раз и не надо — это список дней рождения, поэтому сравнение нужно проводить только по дате... >.ToString("dd.MM") Не пожходит... т.к. выражение типа: DateTime time = DateTime.Now.Date; if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if(((DataRowView)e.Item.DataItem)["DateAdd"].ToString("dd.MM") == time.ToString("dd.MM"))) { e.Item.BackColor = Color.Red; } } вызывает ошибку "No overload for method 'ToString' takes '1' arguments" :crash: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 13:45 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
Всем спасибо — проблему решил так... Кому интересно: DateTime time = DateTime.Now.Date; if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DateTime time2; time2 = Convert.ToDateTime(((DataRowView)e.Item.DataItem)["DateAdd"]); if(time2.ToString("dd MMMM") == time.ToString("dd MMMM")) { e.Item.BackColor = Color.Red; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 14:07 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Allaire, Вы писали: A>Всем спасибо — проблему решил так... A>Кому интересно: A>DateTime time = DateTime.Now.Date; A>if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) A>{ A>DateTime time2; A>time2 = Convert.ToDateTime(((DataRowView)e.Item.DataItem)["DateAdd"]); A>if(time2.ToString("dd MMMM") == time.ToString("dd MMMM")) A>{ A>e.Item.BackColor = Color.Red; A>} A>} Хех, а зачем тебе переводить DateTime объекты в String чтобы сравнить? Че не получается сравнивать DateTime с DateTime (time == time2, ну или так хотя бы time.Day == time2.Day && time2.Month == time2.Month)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:35 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Аноним, Вы писали: А>Здравствуйте, Allaire, Вы писали: A>>Всем спасибо — проблему решил так... A>>Кому интересно: A>>DateTime time = DateTime.Now.Date; A>>if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) A>>{ A>>DateTime time2; A>>time2 = Convert.ToDateTime(((DataRowView)e.Item.DataItem)["DateAdd"]); A>>if(time2.ToString("dd MMMM") == time.ToString("dd MMMM")) A>>{ A>>e.Item.BackColor = Color.Red; A>>} A>>} А>Хех, а зачем тебе переводить DateTime объекты в String чтобы сравнить? Че не получается сравнивать DateTime с DateTime (time == time2, ну или так хотя бы time.Day == time2.Day && time2.Month == time2.Month)? Сорри перепутал, так низя time == time2, т.к. будут сравниваться только ссылки на объекты а не значения, а вот так можно time.Day == time2.Day && time.Month == time2.Month ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:42 |
|
||
|
Сравнение дат и подсветка результата в гриде...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Аноним, Вы писали: А>>Хех, а зачем тебе переводить DateTime объекты в String чтобы сравнить? Че не получается сравнивать DateTime с DateTime (time == time2, ну или так хотя бы time.Day == time2.Day && time2.Month == time2.Month)? А>Сорри перепутал, так низя time == time2, т.к. будут сравниваться только ссылки на объекты а не значения, а вот так можно time.Day == time2.Day && time.Month == time2.Month Можно сделать еще красивее, но времени мало :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=835&tid=1387830]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 349ms |

| 0 / 0 |
