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_GutterInfo gutterInfo = new Bu_GutterInfo(); if (!string.IsNullOrEmpty(jsonStr)) { gutterInfo = (Bu_GutterInfo)Newtonsoft.Json.JsonConvert.DeserializeObject(jsonStr, typeof(Bu_GutterInfo)); } this.SetDataSource(gutterInfo); } }
public void SetDataSource(Bu_GutterInfo info) { gutterInfo = info; this.ucGutterInfo.SetDataBind(info); UpdateItemSpec(); }
private void UpdateItemSpec() { gutterInfo = ucGutterInfo.GetDataSource(); this.Text = gutterInfo.ToString(); }