UserAlarmState.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using Sunny.UI;
  11. namespace Scada
  12. {
  13. public partial class UserAlarmState : UIUserControl
  14. {
  15. public UserAlarmState()
  16. {
  17. InitializeComponent();
  18. }
  19. private string deviceAlarmName = "报警名称";
  20. [Description("设置或获取设备报警名称")]
  21. [Category("自定义属性")]
  22. [Browsable(true)]
  23. public string DeviceName
  24. {
  25. get { return deviceAlarmName; }
  26. set
  27. {
  28. deviceAlarmName = value;
  29. this.lbl_AlarmName.Text = value;
  30. }
  31. }
  32. // 设备状态属性
  33. private bool state = true;
  34. [Browsable(true)]
  35. [Category("自定义属性")]
  36. [Description("设置或获取设备报警的状态")]
  37. public bool State
  38. {
  39. get { return state; }
  40. set
  41. {
  42. state = value;
  43. if (state)
  44. {
  45. this.lbl_StateName.SymbolColor = Color.Green;
  46. }
  47. else
  48. {
  49. this.lbl_StateName.SymbolColor = Color.Red;
  50. }
  51. }
  52. }
  53. private string variableName = "";
  54. [Browsable(true)]
  55. [Category("自定义属性")]
  56. [Description("获取变量名称")]
  57. public string VariableName
  58. {
  59. get { return variableName; }
  60. set { variableName = value; }
  61. }
  62. }
  63. }