@CSharpChatЭта группа больше не существует

Страница 981 из 1888
Женя
10.05.2017
07:39:02
А как лучше обновлять данные в гриде? Допустим у меня 10 строк описывающих некие устройства, состояние которых меняется во времени.

Oleg
10.05.2017
07:39:16
wpf?

Женя
10.05.2017
07:39:26
Просто удалять записи и перезаписывать грид не вариант

Oleg
10.05.2017
07:39:40
если wpf то там биндинги

Google
Женя
10.05.2017
07:39:41
wpf?
COM и WinForms

Oleg
10.05.2017
07:39:45
Аааааа

грусть. На этом моя работа здесь закончена

Женя
10.05.2017
07:41:38
Видимо самый простой вариант, это сравнивать изменения в каждой ячейке, и если они есть, изменять в ней данные. Проблема что пользователь должен редактировать данные в гриде

Timur
10.05.2017
07:42:23
есть винформ гриды с биндингом

Женя
10.05.2017
07:43:28
DataGrid Control?

Timur
10.05.2017
07:43:46
http://objectlistview.sourceforge.net/cs/index.html

это листвью, но ему можно представление в грид сделать

а дальше - как в wpf

Женя
10.05.2017
07:44:26
уху, знаю его, тормозит даже на семплах

Timur
10.05.2017
07:45:43
уху, знаю его, тормозит даже на семплах
за универсальность приходится платить производительностью

Google
Ilya
10.05.2017
07:47:30
лучше несколько свойств - по одному на каждый радиобаттон и ещё одно для текстового поля

А как лучше обновлять данные в гриде? Допустим у меня 10 строк описывающих некие устройства, состояние которых меняется во времени.
вот такая штука есть для биндингов в wsinforms https://msdn.microsoft.com/en-us/library/system.windows.forms.bindingsource(v=vs.110).aspx

Daniel
10.05.2017
07:55:09
Stickers!

Женя
10.05.2017
07:55:47
Axm
10.05.2017
07:56:05
у меня комовский грид
Что это значит? Какой тип?

Илья
10.05.2017
07:56:09
со фронта уходит дата в формате "10.05.2017", а на бэкэнде приходит в экшн "05.10.2017", а если указать дату больше 12 числа то и вовсе приходит null. Вот как такое может быть? В devtools браузера четко видно что уходит все нормально, а в дебаггере студии также четко видно что приходит лажа...

Женя
10.05.2017
07:56:38
Что это значит? Какой тип?
http://www.codejock.com/products/reportcontrol/?2yn6s14z=zsp

Илья
10.05.2017
07:57:50
А что не так с культурой? Она тут вроде нигде не используется. Надо где-то проставить?

Axm
10.05.2017
07:58:21
http://www.codejock.com/products/reportcontrol/?2yn6s14z=zsp
Этот грид поддерживает биндинги?

Timur
10.05.2017
07:59:00
А что не так с культурой? Она тут вроде нигде не используется. Надо где-то проставить?
там, по-моему, даже региональные настройки системы используются. не English стоит?

Axm
10.05.2017
07:59:05
А что не так с культурой? Она тут вроде нигде не используется. Надо где-то проставить?
Она используется неявно и скорее всего разная на фронте и бэке

Timur
10.05.2017
08:00:40
https://msdn.microsoft.com/ru-ru/library/system.globalization.cultureinfo(v=vs.110).aspx

там есть пример, как принудительно выставить CurrentCulture

Google
Женя
10.05.2017
08:00:54
Этот грид поддерживает биндинги?
да, вроде можно связывать ячейки с переменными

Timur
10.05.2017
08:00:58
тебе нужна ru-RU

Axm
10.05.2017
08:02:03
тебе нужна ru-RU
Не ru-ru, а с фронта делать дату в формате исо, а в бэке приводить к дате из строки исо

Илья
10.05.2017
08:02:03
может просто на фронте отправлять в нужном формате?

Timur
10.05.2017
08:02:40
может просто на фронте отправлять в нужном формате?
а если на бэке потом поменяешь регион?

Му
10.05.2017
08:02:55
отправлять\принимать\хранить надо в универсальном

отображать в культурном

иначе хаос :)

Му
10.05.2017
08:03:23
в utc

Илья
10.05.2017
08:03:37
какой-нибудь инвариант культур?

Владимир
10.05.2017
08:04:01
тайм зоны и культуры это так-то разные вещи

Axm
10.05.2017
08:04:22
в utc
UTC это часовой пояс, а не формат

Му
10.05.2017
08:04:41
да, с utc напиздел :)

но всёравно его надо юзать

Axm
10.05.2017
08:05:29
короче, я за ISO 8601: 1994-11-05T08:15:30-05:00 corresponds to November 5, 1994, 8:15:30 am, US Eastern Standard Time.

Му
10.05.2017
08:05:47
т.к. потом всплывёт "я передал 11:05, а на сервере сохранилось 15:05"

Axm
10.05.2017
08:05:51
да, вроде можно связывать ячейки с переменными
ну тогда используй биндинг, если это возможно

Google
Timur
10.05.2017
08:06:09
вообще, с UTC поддерживаю. были случаи, когда между филиалами часовые пояса менялись, и спасало только то, что всё время было в UTC

Му
10.05.2017
08:07:15
у нас однажды даже utc не спас, когда отменили перевод времени, а в .net нашли баг из-за которого это отмена криво считалась применительно к предыдущим периодам, когда её ещё не отменили

причём очень странно всё съехало

Axm
10.05.2017
08:07:57
это был js-ный баг, насколько я помню

Vyacheslav
10.05.2017
08:08:03
есть вариант с unix-time

Му
10.05.2017
08:08:04
+ это ещё зависело от версии фреймворка

Timur
10.05.2017
08:08:10
на Windows XP? имхо, это не проблема нета, а то, что система не знала об отмене

хм. а разве .нет не из системных настроек берет необходимость перевода?

Му
10.05.2017
08:09:16
нет, там именно в дотнете, с MS`ом переписывались, писали тестилки

Вячеслав
10.05.2017
08:13:32
Решил проблему пока косылем, если ввожу значене вручную, перед этим отписываюсь от изменения по клику на радиоботон

Владимир
10.05.2017
08:17:03
В общем это тебе надо делать на стороне вьюмодели.

Илья
10.05.2017
08:17:58
а нельзя просто в модели над свойством даты указать какой-нибудь атрибут который будет указывать как ее форматировать?

Владимир
10.05.2017
08:21:10
над каждый свойством даты будешь указывать?

модели вообще без разницы должно быть, как ты ее форматируешь

Илья
10.05.2017
08:21:26
над каждый свойством даты будешь указывать?
ну пока-что ошибка только с этой датой

о нашел [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{MM.dd.yyyy}")]

Илья
10.05.2017
08:24:31
хотя нет чет не помогает

Timur
10.05.2017
08:27:14
конечно, это же только отображение даты, а не её хранение

Google
Timur
10.05.2017
08:27:27
попробуй всё-таки культуру принудительно выставить. как временное решение - должно помочь

Thread.CurrentThread.CurrentCulture = new CultureInfo("ru-RU"); на бэке

Дмитрий
10.05.2017
08:36:00
Как передавать объекты через ajax в action? сериализовать его перед отправкой?

Дмитрий
10.05.2017
08:37:19
из вьюхи надо передать модель (строго типизированную)

Андрей
10.05.2017
08:37:40
куда?

Дмитрий
10.05.2017
08:37:57
Как передавать объекты через ajax в action?

>в action

в метод действия

Андрей
10.05.2017
08:38:22
?

а откуда во вьюхе у тебя объект?

Vyacheslav
10.05.2017
08:41:01
вот даже пример

let a = $.trim($('#input').val()) и все епт

Илья
10.05.2017
08:52:52
че юзать чтобы распаковать много 7z архивов?

из C#

Timur
10.05.2017
08:54:33
из C#
http://www.7-zip.org/sdk.html

Андрей
10.05.2017
08:54:37
7zip unmanaged dllку подключить

Илья
10.05.2017
08:55:31
а из этого что-нибудь подойдет?

Страница 981 из 1888

Эта группа больше не существует Эта группа больше не существует