namespace IStation.WinFrmUI.Basic { public partial class ViewSignalTypeDlg : DevExpress.XtraEditors.XtraForm { public ViewSignalTypeDlg() { InitializeComponent(); this.IconOptions.Icon = WinFrmUI.Properties.Resources.App; this.dataLayoutControl1.SetupLayoutControl(); InitialUI_ValueType(); InitialUI_UnitType(); } private Model.SignalType _model = null; public void SetBindingData(Model.SignalType rhs) { this.Text = "信号类型详细信息"; _model = rhs; this.NameTextEdit.EditValue = _model.Name; this.IdentifierTextEdit.EditValue = _model.Identifier; this.ValueTypeImageComboBoxEdit.EditValue = _model.ValueType; this.UnitTypeImageComboBoxEdit.EditValue = _model.UnitType; this.DecimalPlacesTextEdit.EditValue = _model.DecimalPlaces; this.TagNameTextEdit.EditValue = _model.TagName; this.ValueSettingsMemoEdit.EditValue = _model.GetMultiDisplayValueSettings(); this.DescriptionMemoEdit.EditValue = _model.Description; } //初始化单位类型 private void InitialUI_UnitType() { this.UnitTypeImageComboBoxEdit.Properties.BeginUpdate(); this.UnitTypeImageComboBoxEdit.Properties.Items.Clear(); this.UnitTypeImageComboBoxEdit.Properties.Items.AddEnum(typeof(Unit.eUnitType), false); this.UnitTypeImageComboBoxEdit.Properties.EndUpdate(); } //初始化单位类型 private void InitialUI_ValueType() { this.ValueTypeImageComboBoxEdit.Properties.BeginUpdate(); this.ValueTypeImageComboBoxEdit.Properties.Items.Clear(); this.ValueTypeImageComboBoxEdit.Properties.Items.AddEnum(typeof(Model.Monitor.eValueType), false); this.ValueTypeImageComboBoxEdit.Properties.EndUpdate(); } } }