Shuxia Ning
2024-10-08 cf4967a0aebab18c5a37137f3e4c61b2d73a54bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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();
        }
    }
}