From 9d6e3ac6bbeac3d8ad437ef114131f8bbb8b76d7 Mon Sep 17 00:00:00 2001 From: chenzhihao <1798906853@qq.com> Date: Tue, 6 Jan 2026 16:46:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=9B=9E=E8=B7=AF=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=A2=B3=E8=BE=BE=E4=BA=BA=E7=9A=84=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E5=8B=BE=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BLV_Studio/SetLoopInformation.Designer.vb | 42 ++--- BLV_Studio/SetLoopInformation.resx | 30 +-- BLV_Studio/SetLoopInformation.vb | 216 ++++++++++++---------- 3 files changed, 156 insertions(+), 132 deletions(-) diff --git a/BLV_Studio/SetLoopInformation.Designer.vb b/BLV_Studio/SetLoopInformation.Designer.vb index 2b417bb..7977aa5 100644 --- a/BLV_Studio/SetLoopInformation.Designer.vb +++ b/BLV_Studio/SetLoopInformation.Designer.vb @@ -25,6 +25,8 @@ Partial Class SetLoopInformation Me.components = New System.ComponentModel.Container() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(SetLoopInformation)) Me.ToolStrip1 = New System.Windows.Forms.ToolStrip() + Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton() + Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator() Me.ToolStripButton7 = New System.Windows.Forms.ToolStripButton() Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton() Me.ToolStripButton5 = New System.Windows.Forms.ToolStripButton() @@ -33,8 +35,6 @@ Partial Class SetLoopInformation Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel() Me.Grid1 = New FlexCell.Grid() Me.Timer1 = New System.Windows.Forms.Timer(Me.components) - Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton() - Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator() Me.ToolStrip1.SuspendLayout() Me.SuspendLayout() ' @@ -44,10 +44,26 @@ Partial Class SetLoopInformation Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton2, Me.ToolStripSeparator1, Me.ToolStripButton7, Me.ToolStripButton1, Me.ToolStripButton5, Me.ToolStripButton4, Me.ToolStripButton6, Me.ToolStripLabel1}) Me.ToolStrip1.Location = New System.Drawing.Point(0, 0) Me.ToolStrip1.Name = "ToolStrip1" - Me.ToolStrip1.Size = New System.Drawing.Size(1169, 56) + Me.ToolStrip1.Size = New System.Drawing.Size(1396, 56) Me.ToolStrip1.TabIndex = 0 Me.ToolStrip1.Text = "ToolStrip1" ' + 'ToolStripButton2 + ' + Me.ToolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text + Me.ToolStripButton2.Font = New System.Drawing.Font("Microsoft YaHei UI", 10.5!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.ToolStripButton2.ForeColor = System.Drawing.Color.RoyalBlue + Me.ToolStripButton2.Image = CType(resources.GetObject("ToolStripButton2.Image"), System.Drawing.Image) + Me.ToolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta + Me.ToolStripButton2.Name = "ToolStripButton2" + Me.ToolStripButton2.Size = New System.Drawing.Size(41, 53) + Me.ToolStripButton2.Text = "全选" + ' + 'ToolStripSeparator1 + ' + Me.ToolStripSeparator1.Name = "ToolStripSeparator1" + Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 56) + ' 'ToolStripButton7 ' Me.ToolStripButton7.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text @@ -110,34 +126,18 @@ Partial Class SetLoopInformation Me.Grid1.Location = New System.Drawing.Point(0, 56) Me.Grid1.MouseWheelSpeed = CType(3, Short) Me.Grid1.Name = "Grid1" - Me.Grid1.Size = New System.Drawing.Size(1169, 624) + Me.Grid1.Size = New System.Drawing.Size(1396, 624) Me.Grid1.TabIndex = 1 ' 'Timer1 ' Me.Timer1.Interval = 1000 ' - 'ToolStripButton2 - ' - Me.ToolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text - Me.ToolStripButton2.Font = New System.Drawing.Font("Microsoft YaHei UI", 10.5!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) - Me.ToolStripButton2.ForeColor = System.Drawing.Color.RoyalBlue - Me.ToolStripButton2.Image = CType(resources.GetObject("ToolStripButton2.Image"), System.Drawing.Image) - Me.ToolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta - Me.ToolStripButton2.Name = "ToolStripButton2" - Me.ToolStripButton2.Size = New System.Drawing.Size(41, 53) - Me.ToolStripButton2.Text = "全选" - ' - 'ToolStripSeparator1 - ' - Me.ToolStripSeparator1.Name = "ToolStripSeparator1" - Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 56) - ' 'SetLoopInformation ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(1169, 680) + Me.ClientSize = New System.Drawing.Size(1396, 680) Me.Controls.Add(Me.Grid1) Me.Controls.Add(Me.ToolStrip1) Me.Name = "SetLoopInformation" diff --git a/BLV_Studio/SetLoopInformation.resx b/BLV_Studio/SetLoopInformation.resx index 0d95bfb..3568975 100644 --- a/BLV_Studio/SetLoopInformation.resx +++ b/BLV_Studio/SetLoopInformation.resx @@ -121,6 +121,21 @@ 17, 17 + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG + YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 + 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw + bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc + VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 + c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 + Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo + mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ + kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D + TgDQASA1MVpwzwAAAABJRU5ErkJggg== + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 @@ -199,19 +214,4 @@ 129, 17 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - \ No newline at end of file diff --git a/BLV_Studio/SetLoopInformation.vb b/BLV_Studio/SetLoopInformation.vb index 82759c2..0c54745 100644 --- a/BLV_Studio/SetLoopInformation.vb +++ b/BLV_Studio/SetLoopInformation.vb @@ -89,7 +89,7 @@ Public Class SetLoopInformation If item.Type.Equals("4") Then '判断名称长度是否大于2 If item.Name.Length > 2 Then - G_loopNameAddr.Add(item.ModalAddress, item.Name.Substring(0, 2)) + G_loopNameAddr.Add(item.ModalAddress, item.Name.Replace("服务", "")) Else G_loopNameAddr.Add(item.ModalAddress, item.Name) End If @@ -121,36 +121,37 @@ Public Class SetLoopInformation '初始化表格 Private Sub initTable() - Grid1.Cols = 21 + Grid1.Cols = 22 Grid1.Rows = 1 Grid1.Column(0).Locked = True Grid1.Cell(0, 0).Text = "序号" - Grid1.Cell(0, 1).Text = "启用" - Grid1.Cell(0, 2).Text = "类型" - Grid1.Cell(0, 3).Text = "回路地址" - Grid1.Column(3).Locked = True + Grid1.Cell(0, 1).Text = "服务器" + Grid1.Cell(0, 2).Text = "碳达人" + Grid1.Cell(0, 3).Text = "类型" + Grid1.Cell(0, 4).Text = "回路地址" Grid1.Column(4).Locked = True - Grid1.Cell(0, 4).Text = "本地回路名称" - Grid1.Cell(0, 5).Text = "云端回路地址" - Grid1.Cell(0, 6).Text = "云端回路名称" - Grid1.Cell(0, 7).Text = "英文名称" - Grid1.Cell(0, 8).Text = "繁体名称" - Grid1.Cell(0, 9).Text = "别名" - Grid1.Cell(0, 10).Text = "功率" - Grid1.Cell(0, 11).Text = "低电值" - Grid1.Cell(0, 12).Text = "显示" - Grid1.Cell(0, 13).Text = "离线" - Grid1.Cell(0, 14).Text = "低电" - Grid1.Cell(0, 15).Text = "声报" - Grid1.Cell(0, 16).Text = "异常" - Grid1.Cell(0, 17).Text = "排序" - Grid1.Cell(0, 18).Text = "TCL设备名" - Grid1.Cell(0, 19).Text = "组设备编号" - Grid1.Cell(0, 20).Text = "组设备名" + Grid1.Column(5).Locked = True + Grid1.Cell(0, 5).Text = "本地回路名称" + Grid1.Cell(0, 6).Text = "云端回路地址" + Grid1.Cell(0, 7).Text = "云端回路名称" + Grid1.Cell(0, 8).Text = "英文名称" + Grid1.Cell(0, 9).Text = "繁体名称" + Grid1.Cell(0, 10).Text = "别名" + Grid1.Cell(0, 11).Text = "功率" + Grid1.Cell(0, 12).Text = "低电值" + Grid1.Cell(0, 13).Text = "显示" + Grid1.Cell(0, 14).Text = "离线" + Grid1.Cell(0, 15).Text = "低电" + Grid1.Cell(0, 16).Text = "声报" + Grid1.Cell(0, 17).Text = "异常" + Grid1.Cell(0, 18).Text = "排序" + Grid1.Cell(0, 19).Text = "TCL设备名" + Grid1.Cell(0, 20).Text = "组设备编号" + Grid1.Cell(0, 21).Text = "组设备名" Grid1.Column(1).CellType = FlexCell.CellTypeEnum.CheckBox - Grid1.Column(1).Width = 25 - Grid1.Column(12).CellType = FlexCell.CellTypeEnum.CheckBox - Grid1.Column(12).Width = 45 + Grid1.Column(1).Width = 40 + Grid1.Column(2).CellType = FlexCell.CellTypeEnum.CheckBox + Grid1.Column(2).Width = 40 Grid1.Column(13).CellType = FlexCell.CellTypeEnum.CheckBox Grid1.Column(13).Width = 45 Grid1.Column(14).CellType = FlexCell.CellTypeEnum.CheckBox @@ -159,8 +160,10 @@ Public Class SetLoopInformation Grid1.Column(15).Width = 45 Grid1.Column(16).CellType = FlexCell.CellTypeEnum.CheckBox Grid1.Column(16).Width = 45 - Grid1.Column(18).CellType = FlexCell.CellTypeEnum.ComboBox - Grid1.Column(18).Width = 45 + Grid1.Column(17).CellType = FlexCell.CellTypeEnum.CheckBox + Grid1.Column(17).Width = 45 + Grid1.Column(19).CellType = FlexCell.CellTypeEnum.ComboBox + Grid1.Column(19).Width = 45 For i As Integer = 0 To 20 Grid1.Column(i).Alignment = FlexCell.AlignmentEnum.CenterCenter Next @@ -172,10 +175,10 @@ Public Class SetLoopInformation Private Sub Grid1_ComboDropDown(Sender As Object, e As FlexCell.Grid.ComboDropDownEventArgs) Handles Grid1.ComboDropDown If e.Row > 0 Then - Grid1.ComboBox(18).Items.Clear() - Grid1.ComboBox(18).Items.Add("R-红") - Grid1.ComboBox(18).Items.Add("G-绿") - Grid1.ComboBox(18).Items.Add("B-蓝") + Grid1.ComboBox(19).Items.Clear() + Grid1.ComboBox(19).Items.Add("R-红") + Grid1.ComboBox(19).Items.Add("G-绿") + Grid1.ComboBox(19).Items.Add("B-蓝") End If End Sub @@ -195,11 +198,11 @@ Public Class SetLoopInformation With Grid1 .AddItem("") .Cell(.Rows - 1, 0).Text = .Rows - 1 - .Cell(.Rows - 1, 2).Text = LoopType - For i As Integer = 3 To .Cols - 1 - .Cell(.Rows - 1, i).Text = bufarry(i - 2) + .Cell(.Rows - 1, 3).Text = LoopType + For i As Integer = 4 To .Cols - 1 + .Cell(.Rows - 1, i).Text = bufarry(i - 3) If istag Then - .Cell(.Rows - 1, i).Tag = bufarry(i - 2) + .Cell(.Rows - 1, i).Tag = bufarry(i - 3) Else .Range(.Rows - 1, 1, .Rows - 1, .Cols - 1).ForeColor = Color.Red End If @@ -457,43 +460,44 @@ Public Class SetLoopInformation For Each row As RoomDevice In login.rows isaddrow = True For i = 1 To Grid1.Rows - 1 - If row.ModalAddress.Equals(Grid1.Cell(i, 3).Text) Then + If row.ModalAddress.Equals(Grid1.Cell(i, 4).Text) Then + isaddrow = False - Name = Grid1.Cell(i, 4).Text + Name = Grid1.Cell(i, 5).Text If row.Name.Equals(Name) Then If row.IsUploadBaoJing Then - Grid1.Cell(i, 1).Text = 1 + Grid1.Cell(i, 2).Text = 1 Else - Grid1.Cell(i, 1).Text = 0 + Grid1.Cell(i, 2).Text = 0 End If - Grid1.Cell(i, 5).Text = row.ModalAddress - Grid1.Cell(i, 6).Text = row.Name - Grid1.Cell(i, 6).ForeColor = Color.Black - Grid1.Cell(i, 4).ForeColor = Color.Black + Grid1.Cell(i, 6).Text = row.ModalAddress + Grid1.Cell(i, 7).Text = row.Name + Grid1.Cell(i, 7).ForeColor = Color.Black + Grid1.Cell(i, 5).ForeColor = Color.Black - Grid1.Cell(i, 7).Text = row.EnglishName - Grid1.Cell(i, 8).Text = row.TWName - Grid1.Cell(i, 9).Text = row.AliasName - Grid1.Cell(i, 10).Text = row.Power - Grid1.Cell(i, 11).Text = row.LowPower - Grid1.Cell(i, 12).Text = row.ActiveIndicator - Grid1.Cell(i, 13).Text = row.OfflineDisplay - Grid1.Cell(i, 14).Text = row.LowPowerDisplay - Grid1.Cell(i, 15).Text = row.Beep - Grid1.Cell(i, 16).Text = row.Abnormal - Grid1.Cell(i, 17).Text = row.Sort - Grid1.Cell(i, 18).Text = row.TCLDeviceName - Grid1.Cell(i, 19).Text = row.MultipleGroupID - Grid1.Cell(i, 20).Text = row.MultipleTCLName + Grid1.Cell(i, 8).Text = row.EnglishName + Grid1.Cell(i, 9).Text = row.TWName + Grid1.Cell(i, 10).Text = row.AliasName + Grid1.Cell(i, 11).Text = row.Power + Grid1.Cell(i, 12).Text = row.LowPower + Grid1.Cell(i, 13).Text = row.ActiveIndicator + Grid1.Cell(i, 14).Text = row.OfflineDisplay + Grid1.Cell(i, 15).Text = row.LowPowerDisplay + Grid1.Cell(i, 16).Text = row.Beep + Grid1.Cell(i, 17).Text = row.Abnormal + Grid1.Cell(i, 18).Text = row.Sort + Grid1.Cell(i, 19).Text = row.TCLDeviceName + Grid1.Cell(i, 20).Text = row.MultipleGroupID + Grid1.Cell(i, 21).Text = row.MultipleTCLName Else Console.WriteLine($"{i}——{row.Name}——{Name}") - Grid1.Cell(i, 5).Text = row.ModalAddress - Grid1.Cell(i, 6).Text = row.Name - Grid1.Cell(i, 7).ForeColor = Color.Red - Grid1.Cell(i, 3).ForeColor = Color.Red + Grid1.Cell(i, 6).Text = row.ModalAddress + Grid1.Cell(i, 7).Text = row.Name + Grid1.Cell(i, 8).ForeColor = Color.Red + Grid1.Cell(i, 4).ForeColor = Color.Red End If Exit For End If @@ -526,6 +530,22 @@ Public Class SetLoopInformation Private Sub Grid1_CellChange(Sender As Object, e As FlexCell.Grid.CellChangeEventArgs) Handles Grid1.CellChange If e.Row = 0 OrElse e.Col = 0 Then Return + Dim Str As String = Grid1.Cell(e.Row, e.Col).Text + If e.Col = 2 Then + + If Str.Equals("True") OrElse Str.Equals("1") Then + Grid1.Cell(e.Row, 1).Text = True + End If + End If + + If e.Col = 1 Then + If Str.Equals("True") OrElse Str.Equals("1") Then + + Else + Grid1.Cell(e.Row, 2).Text = False + End If + End If + If String.IsNullOrEmpty(Grid1.Cell(e.Row, e.Col).Tag) Then Return Else @@ -556,42 +576,46 @@ Public Class SetLoopInformation ToolStripButton6.Enabled = False Dim mSaveRoomTypeModal As SaveRoomTypeModal Dim mSaveRoomTypeModalList As New List(Of SaveRoomTypeModal) + Dim str As String For i = 1 To Grid1.Rows - 1 - If String.IsNullOrEmpty(Grid1.Cell(i, 3).Text) Then Continue For - - mSaveRoomTypeModal = New SaveRoomTypeModal - mSaveRoomTypeModal.id = 0 - mSaveRoomTypeModal.roomTypeID = G_roomtypeid - mSaveRoomTypeModal.modalAddress = Grid1.Cell(i, 3).Text - mSaveRoomTypeModal.name = Grid1.Cell(i, 4).Text - mSaveRoomTypeModal.englishName = Grid1.Cell(i, 7).Text - mSaveRoomTypeModal.twName = Grid1.Cell(i, 8).Text - mSaveRoomTypeModal.aliasName = Grid1.Cell(i, 9).Text - mSaveRoomTypeModal.power = CInt(Grid1.Cell(i, 10).Text) - mSaveRoomTypeModal.LowPower = CInt(Grid1.Cell(i, 11).Text) - mSaveRoomTypeModal.ActiveIndicator = CBool(Grid1.Cell(i, 12).Text) - mSaveRoomTypeModal.OfflineDisplay = CBool(Grid1.Cell(i, 13).Text) - mSaveRoomTypeModal.LowPowerDisplay = CBool(Grid1.Cell(i, 14).Text) - mSaveRoomTypeModal.Beep = CBool(Grid1.Cell(i, 15).Text) - mSaveRoomTypeModal.Abnormal = CBool(Grid1.Cell(i, 16).Text) - mSaveRoomTypeModal.sort = CInt(Grid1.Cell(i, 17).Text) - mSaveRoomTypeModal.TCLDeviceName = Grid1.Cell(i, 18).Text - mSaveRoomTypeModal.MultipleGroupID = CInt(Grid1.Cell(i, 19).Text) - mSaveRoomTypeModal.MultipleTCLName = Grid1.Cell(i, 20).Text - mSaveRoomTypeModal.color = GetColorFromString(mSaveRoomTypeModal.modalAddress) - - Dim str As String = Grid1.Cell(i, 1).Text - Console.WriteLine(str) + If String.IsNullOrEmpty(Grid1.Cell(i, 4).Text) Then Continue For + str = Grid1.Cell(i, 1).Text If str.Equals("True") OrElse str.Equals("1") Then - mSaveRoomTypeModal.IsUploadBaoJing = True - Else - mSaveRoomTypeModal.IsUploadBaoJing = False + mSaveRoomTypeModal = New SaveRoomTypeModal + mSaveRoomTypeModal.id = 0 + mSaveRoomTypeModal.roomTypeID = G_roomtypeid + mSaveRoomTypeModal.modalAddress = Grid1.Cell(i, 4).Text + mSaveRoomTypeModal.name = Grid1.Cell(i, 5).Text + mSaveRoomTypeModal.englishName = Grid1.Cell(i, 8).Text + mSaveRoomTypeModal.twName = Grid1.Cell(i, 9).Text + mSaveRoomTypeModal.aliasName = Grid1.Cell(i, 10).Text + mSaveRoomTypeModal.power = CInt(Grid1.Cell(i, 11).Text) + mSaveRoomTypeModal.LowPower = CInt(Grid1.Cell(i, 12).Text) + mSaveRoomTypeModal.ActiveIndicator = CBool(Grid1.Cell(i, 13).Text) + mSaveRoomTypeModal.OfflineDisplay = CBool(Grid1.Cell(i, 14).Text) + mSaveRoomTypeModal.LowPowerDisplay = CBool(Grid1.Cell(i, 15).Text) + mSaveRoomTypeModal.Beep = CBool(Grid1.Cell(i, 16).Text) + mSaveRoomTypeModal.Abnormal = CBool(Grid1.Cell(i, 17).Text) + mSaveRoomTypeModal.sort = CInt(Grid1.Cell(i, 18).Text) + mSaveRoomTypeModal.TCLDeviceName = Grid1.Cell(i, 19).Text + mSaveRoomTypeModal.MultipleGroupID = CInt(Grid1.Cell(i, 20).Text) + mSaveRoomTypeModal.MultipleTCLName = Grid1.Cell(i, 21).Text + mSaveRoomTypeModal.color = GetColorFromString(mSaveRoomTypeModal.modalAddress) + + Str = Grid1.Cell(i, 2).Text + Console.WriteLine(str) + If str.Equals("True") OrElse str.Equals("1") Then + mSaveRoomTypeModal.IsUploadBaoJing = True + Else + mSaveRoomTypeModal.IsUploadBaoJing = False + End If + + mSaveRoomTypeModal.outlet = "" + mSaveRoomTypeModal.type = GetLoopType1(mSaveRoomTypeModal.modalAddress) + mSaveRoomTypeModal.color = "" + mSaveRoomTypeModalList.Add(mSaveRoomTypeModal) End If - mSaveRoomTypeModal.outlet = "" - mSaveRoomTypeModal.type = GetLoopType1(mSaveRoomTypeModal.modalAddress) - mSaveRoomTypeModal.color = "" - mSaveRoomTypeModalList.Add(mSaveRoomTypeModal) Next @@ -730,7 +754,7 @@ Public Class SetLoopInformation '设置按钮文本颜色为 RoyalRed ToolStripButton2.ForeColor = Color.Red '将所有复选框选中 - For i As Integer = 0 To Grid1.Rows - 1 + For i As Integer = 1 To Grid1.Rows - 1 Grid1.Cell(i, 1).Text = "True" Next Else @@ -741,7 +765,7 @@ Public Class SetLoopInformation '将所有复选框取消选中 - For i As Integer = 0 To Grid1.Rows - 1 + For i As Integer = 1 To Grid1.Rows - 1 Grid1.Cell(i, 1).Text = "False" Next End If