i, это решит вашу проблему, с которой я столкнулся несколько месяцев назад.
использовать dictionay, так как вы хотите обновить цены на товары, и только когда вы закончите обновление и хотите показать в datagrid, просто сделайте это. надеюсь, вам поможет
Grd.DataSource=null;
Grd.DataSource = Dictionary.Values.ToList();
Попробуйте JavaScript в [1 116] оператор .
if ('key' in myObj)
И инверсия.
if (!('key' in myObj))
Быть осторожным! in
оператор соответствует всем объектным ключам, включая тех в цепочке прототипа объекта.
Использование myObj.hasOwnProperty('key')
для проверки собственных ключей объекта и только возвратится true
, если key
будет доступно на myObj
непосредственно:
myObj.hasOwnProperty('key')
, Если у Вас нет определенной причины использовать in
, оператор, с помощью myObj.hasOwnProperty('key')
приводит к результату, который ищет большая часть кода.
Необходимо использовать hasOwnProperty
. Например:
myObj.hasOwnProperty('myKey');