using DevExpress.XtraEditors; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Yw.WinFrmUI { public partial class HydroVisualPropertyDescriptionCtrl : DevExpress.XtraEditors.XtraUserControl { public HydroVisualPropertyDescriptionCtrl() { InitializeComponent(); this.layoutControl1.SetupLayoutControl(); } /// /// 绑定数据 /// public void SetBindingData(string caption, string description, HydroParterPropStatusViewModel propStatus) { this.labCaption.ImageOptions.ImageIndex = -1; this.labCaption.Text = string.Empty; this.labText.Text = string.Empty; this.labCaption.Text = caption; if (!string.IsNullOrEmpty(description)) { this.labText.AppendLine(description); } if (propStatus != null) { switch (propStatus.PropStatus) { case Yw.Hydro.ePropStatus.Error: { this.labCaption.Text += "(错误)"; this.labCaption.ImageOptions.ImageIndex = 0; } break; case Yw.Hydro.ePropStatus.Normal: { this.labCaption.ImageOptions.ImageIndex = 1; } break; case Yw.Hydro.ePropStatus.Lack: { this.labCaption.Text += "(缺省)"; this.labCaption.ImageOptions.ImageIndex = 2; } break; case Yw.Hydro.ePropStatus.Abnormal: { this.labCaption.Text += "(异常)"; this.labCaption.ImageOptions.ImageIndex = 3; } break; default: break; } if (!string.IsNullOrEmpty(propStatus.StatusInfo)) { this.labText.AppendLine(propStatus.StatusInfo); } } } } }