public virtual void SetDataBind(object dataSource) { if (IsSetBind && !string.IsNullOrEmpty(this.BindDataField)) { Miles.Coro.Common.MemberAccessor.DelegatedExpressionMemberAccessor memberAccessor = Miles.Coro.Common.MemberAccessor.DelegatedExpressionMemberAccessor.Instance; object value = memberAccessor.GetValue(dataSource, this.BindDataField); string jsonStr = value == null ? null : value.ToString(); Bu_ItemSpec itemSpec = new Bu_ItemSpec(); if (!string.IsNullOrEmpty(jsonStr)) { itemSpec = (Bu_ItemSpec)JsonConvert.DeserializeObject(jsonStr, typeof(Bu_ItemSpec)); } this.ItemSpec = itemSpec; } }
private void UpdateItemSpec() { itemSpec = new Bu_ItemSpec(); itemSpec.AddItems(ucDropDownSpec.GetDataSource()); this.Text = itemSpec.ToString(); }