//根据数据库保存datashow的数据,设置控件DataShow2的值 private void setDataShow(UserControls.DataShow2 dataShow, int iIndex) { var userTag = UserTag.Find(o => o.Form == fname && o.Group == 4 && o.Order == iIndex); if (null != userTag) { var tag = listTag.Where(o => o.Tag == userTag.Tag).FirstOrDefault(); if (null != tag) { dataShow.DTag = userTag.Tag; dataShow.DSCaptial = Transformation(userTag.Tag); setDataShowUnit(dataShow, tag.Unit); dataShow.Value.Text = "###"; dataShow.SetTag(); } else { dataShow.DTag = ""; dataShow.Captial.Text = ""; dataShow.Unit.Text = ""; dataShow.Value.Text = ""; } } else { dataShow.DTag = ""; dataShow.Captial.Text = ""; dataShow.Unit.Text = ""; dataShow.Value.Text = ""; } }
//根据数据库保存的默认值,设置控件DataShow2的值 private void resetTag(UserControls.DataShow2 dataShow, int iIndex) { try { if (null == AppDrill.UserTag || AppDrill.UserTag.Count <= 0) { return; } UserTag data = null; data = AppDrill.UserTag.Find(o => o.Form == fname && o.Group == group && o.Order == iIndex); if (data != null) { var taglist = listTag.Where(o => o.Tag == data.Tag).FirstOrDefault(); if (taglist != null) { dataShow.DTag = data.Tag; dataShow.DSCaptial = Transformation(data.Tag); setDataShowUnit(dataShow, taglist.Unit); dataShow.Value.Text = "###"; dataShow.SetTag(); } } } catch { } }
//将DataShow2对象的值设置为空 private void setDataShowEmpty(UserControls.DataShow2 dataShow) { dataShow.DSCaptial = ""; dataShow.DSValue = ""; dataShow.DSLValue = ""; dataShow.DSHValue = ""; dataShow.DSUnit = ""; dataShow.DTag = ""; dataShow.SetTag(); dataShow.BackColor = Color.Black; }
//根据选择的测点值来更新要显示的DataShow2对象值 private void setDataShow(UserControls.DataShow2 dataShow, EditTagForm form) { if (null != form && null != dataShow) { if (!string.IsNullOrEmpty(form.Captial)) { dataShow.DTag = form.Tags; dataShow.DSCaptial = form.Captial; dataShow.DSLValue = "L:" + form.LValue; dataShow.DSHValue = "H:" + form.HValue; setDataShowUnit(dataShow, form.Unit); dataShow.SetTag(); } } }