From d1fde218cd82d4e64f8e15accbafa11ed1efd780 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期三, 21 五月 2025 20:09:21 +0800
Subject: [PATCH] 称重

---
 DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.cs          |    1 
 DevApp/Gs.DevApp/DevFrm/FrmLogin.cs                 |   15 +--
 DevApp/Gs.DevApp/DevFrm/FrmLogin.Designer.cs        |   40 +++++++++-
 DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.Designer.cs |   71 ++++++++++++-----
 DevApp/Gs.DevApp/Properties/Settings.Designer.cs    |   12 +++
 DevApp/Gs.DevApp/App.config                         |    4 
 DevApp/Gs.DevApp/Program.cs                         |    8 +
 DevApp/Gs.DevApp/Properties/Settings.settings       |    3 
 DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs           |   57 ++++++++++++++
 9 files changed, 174 insertions(+), 37 deletions(-)

diff --git a/DevApp/Gs.DevApp/App.config b/DevApp/Gs.DevApp/App.config
index 2a019e7..057f052 100644
--- a/DevApp/Gs.DevApp/App.config
+++ b/DevApp/Gs.DevApp/App.config
@@ -35,7 +35,6 @@
         <add key="PageSize" value="50" />
         <add key="Version" value="0.1" />
         <add key="IsAutoUpdater" value="0" />
-		<add key="IsWeight" value="1" />
         <add key="AutoUpdaterXml" value="http://192.168.1.145:86/AutoUpdater/AutoUpdater.xml" />
     </appSettings>
     <userSettings>
@@ -52,6 +51,9 @@
             <setting name="fontSizeName" serializeAs="String">
                 <value>瀹嬩綋,10</value>
             </setting>
+            <setting name="isWeight" serializeAs="String">
+                <value>False</value>
+            </setting>
         </Gs.DevApp.Properties.Settings>
     </userSettings>
     <system.web>
diff --git a/DevApp/Gs.DevApp/DevFrm/FrmLogin.Designer.cs b/DevApp/Gs.DevApp/DevFrm/FrmLogin.Designer.cs
index de4bfa4..e2ee6b5 100644
--- a/DevApp/Gs.DevApp/DevFrm/FrmLogin.Designer.cs
+++ b/DevApp/Gs.DevApp/DevFrm/FrmLogin.Designer.cs
@@ -46,12 +46,14 @@
             this.btnLogin = new DevExpress.XtraEditors.SimpleButton();
             this.txtUser = new DevExpress.XtraEditors.TextEdit();
             this.txtPwd = new DevExpress.XtraEditors.TextEdit();
+            this.ckWeight = new DevExpress.XtraEditors.CheckEdit();
             this.Root = new DevExpress.XtraLayout.LayoutControlGroup();
             this.layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
             this.panelLog = new System.Windows.Forms.Panel();
             this.table1.SuspendLayout();
             this.panel1.SuspendLayout();
@@ -60,12 +62,14 @@
             ((System.ComponentModel.ISupportInitialize)(this.ckRemember.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txtUser.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.txtPwd.Properties)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.ckWeight.Properties)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.Root)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).BeginInit();
             this.SuspendLayout();
             // 
             // lbVersion
@@ -115,6 +119,7 @@
             this.lay1.Controls.Add(this.btnLogin);
             this.lay1.Controls.Add(this.txtUser);
             this.lay1.Controls.Add(this.txtPwd);
+            this.lay1.Controls.Add(this.ckWeight);
             this.lay1.Dock = System.Windows.Forms.DockStyle.Fill;
             this.lay1.Location = new System.Drawing.Point(0, 0);
             this.lay1.Name = "lay1";
@@ -148,7 +153,7 @@
             this.ckRemember.Properties.Appearance.Options.UseForeColor = true;
             this.ckRemember.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.UltraFlat;
             this.ckRemember.Properties.Caption = "淇濆瓨鐧诲綍淇℃伅";
-            this.ckRemember.Size = new System.Drawing.Size(351, 26);
+            this.ckRemember.Size = new System.Drawing.Size(173, 26);
             this.ckRemember.StyleController = this.lay1;
             this.ckRemember.TabIndex = 17;
             // 
@@ -191,6 +196,16 @@
             this.txtPwd.StyleController = this.lay1;
             this.txtPwd.TabIndex = 22;
             // 
+            // ckWeight
+            // 
+            this.ckWeight.Location = new System.Drawing.Point(189, 106);
+            this.ckWeight.Name = "ckWeight";
+            this.ckWeight.Properties.Caption = "浠呯О閲嶆ā寮�";
+            this.ckWeight.Properties.ContentAlignment = DevExpress.Utils.HorzAlignment.Far;
+            this.ckWeight.Size = new System.Drawing.Size(174, 24);
+            this.ckWeight.StyleController = this.lay1;
+            this.ckWeight.TabIndex = 23;
+            // 
             // Root
             // 
             this.Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
@@ -200,7 +215,8 @@
             this.layoutControlItem2,
             this.layoutControlItem3,
             this.layoutControlItem4,
-            this.layoutControlItem5});
+            this.layoutControlItem5,
+            this.layoutControlItem6});
             this.Root.LayoutMode = DevExpress.XtraLayout.Utils.LayoutMode.Table;
             this.Root.Name = "Root";
             columnDefinition1.SizeType = System.Windows.Forms.SizeType.Percent;
@@ -255,9 +271,8 @@
             this.layoutControlItem3.Control = this.ckRemember;
             this.layoutControlItem3.Location = new System.Drawing.Point(0, 94);
             this.layoutControlItem3.Name = "layoutControlItem3";
-            this.layoutControlItem3.OptionsTableLayoutItem.ColumnSpan = 2;
             this.layoutControlItem3.OptionsTableLayoutItem.RowIndex = 2;
-            this.layoutControlItem3.Size = new System.Drawing.Size(355, 47);
+            this.layoutControlItem3.Size = new System.Drawing.Size(177, 47);
             this.layoutControlItem3.Text = "淇濆瓨瀵嗙爜";
             this.layoutControlItem3.TextSize = new System.Drawing.Size(0, 0);
             this.layoutControlItem3.TextVisible = false;
@@ -292,6 +307,19 @@
             this.layoutControlItem5.Text = "鍙栨秷";
             this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0);
             this.layoutControlItem5.TextVisible = false;
+            // 
+            // layoutControlItem6
+            // 
+            this.layoutControlItem6.ContentHorzAlignment = DevExpress.Utils.HorzAlignment.Far;
+            this.layoutControlItem6.Control = this.ckWeight;
+            this.layoutControlItem6.Location = new System.Drawing.Point(177, 94);
+            this.layoutControlItem6.Name = "layoutControlItem6";
+            this.layoutControlItem6.OptionsTableLayoutItem.ColumnIndex = 1;
+            this.layoutControlItem6.OptionsTableLayoutItem.RowIndex = 2;
+            this.layoutControlItem6.Size = new System.Drawing.Size(178, 47);
+            this.layoutControlItem6.Text = "绉伴噸妯″紡";
+            this.layoutControlItem6.TextSize = new System.Drawing.Size(0, 0);
+            this.layoutControlItem6.TextVisible = false;
             // 
             // panelLog
             // 
@@ -328,12 +356,14 @@
             ((System.ComponentModel.ISupportInitialize)(this.ckRemember.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txtUser.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.txtPwd.Properties)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.ckWeight.Properties)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.Root)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem3)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem6)).EndInit();
             this.ResumeLayout(false);
 
         }
@@ -355,5 +385,7 @@
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5;
         private System.Windows.Forms.Panel panelLog;
+        private DevExpress.XtraEditors.CheckEdit ckWeight;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6;
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/DevFrm/FrmLogin.cs b/DevApp/Gs.DevApp/DevFrm/FrmLogin.cs
index d1089b6..d9a062b 100644
--- a/DevApp/Gs.DevApp/DevFrm/FrmLogin.cs
+++ b/DevApp/Gs.DevApp/DevFrm/FrmLogin.cs
@@ -1,6 +1,5 @@
 锘縰sing AutoUpdaterDotNET;
 using DevExpress.XtraEditors;
-using DevExpress.XtraRichEdit.Export.Rtf;
 using Gs.DevApp.Entity;
 using Gs.DevApp.Properties;
 using Gs.DevApp.ToolBox;
@@ -35,7 +34,7 @@
             _getRemember();
             btnLogin.Click += BtnLogin_Click;
             btnCancel.Click += BtnCancel_Click;
-            lbVersion.Text = _productName+ "锛岀増鏈�(" + _version + ")" + "锛屼娇鐢ㄥ瓧浣�(" + _strFont + ")"+"锛屾湇鍔″湴鍧�("+ _webApiUrl + ")";
+            lbVersion.Text = _productName + "锛岀増鏈�(" + _version + ")" + "锛屼娇鐢ㄥ瓧浣�(" + _strFont + ")" + "锛屾湇鍔″湴鍧�(" + _webApiUrl + ")";
         }
 
         private void BtnCancel_Click(object sender, EventArgs e)
@@ -75,6 +74,7 @@
                     Settings.Default.userName = ckRemember.Checked ? txtUser.Text.Trim() : "";
                     Settings.Default.userPwd = ckRemember.Checked ? txtPwd.Text.Trim() : "";
                     Settings.Default.remember = ckRemember.Checked;
+                    Settings.Default.isWeight = ckWeight.Checked;
                     Settings.Default.Save();
                     LoginInfoModel.CurrentUser.LoginUserGuid = _login["loginGuid"].ToString();
                     LoginInfoModel.CurrentUser.LoginTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm");
@@ -100,17 +100,16 @@
         {
             try
             {
-                if (Settings.Default.remember)
-                {
-                    txtUser.Text = Settings.Default.userName;
-                    txtPwd.Text = Settings.Default.userPwd;
-                    ckRemember.Checked = true;
-                }
+                txtUser.Text = Settings.Default.userName;
+                txtPwd.Text = Settings.Default.userPwd;
+                ckRemember.Checked = Settings.Default.remember;
+                ckWeight.Checked = Settings.Default.isWeight;
             }
             catch (Exception ex)
             {
                 MsgHelper.ShowError("鎻愮ず锛�" + ex.Message);
             }
+          
         }
         /// <summary>
         /// 璇诲彇瀛椾綋
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.Designer.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.Designer.cs
index 8df3115..f6f0826 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.Designer.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.Designer.cs
@@ -52,7 +52,6 @@
             this.layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem9 = new DevExpress.XtraLayout.LayoutControlItem();
             this.layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
-            this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
             this.gcMx1 = new DevExpress.XtraGrid.GridControl();
             this.gvMx1 = new DevExpress.XtraGrid.Views.Grid.GridView();
             this.gridColumn1 = new DevExpress.XtraGrid.Columns.GridColumn();
@@ -67,6 +66,9 @@
             this.gridColumn11 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn12 = new DevExpress.XtraGrid.Columns.GridColumn();
             this.gridColumn13 = new DevExpress.XtraGrid.Columns.GridColumn();
+            this.txtMsg = new DevExpress.XtraEditors.LabelControl();
+            this.layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
+            this.layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
             ((System.ComponentModel.ISupportInitialize)(this.split1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.split1.Panel1)).BeginInit();
             this.split1.Panel1.SuspendLayout();
@@ -89,9 +91,10 @@
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.gcMx1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.gvMx1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).BeginInit();
             this.SuspendLayout();
             // 
             // split1
@@ -116,6 +119,7 @@
             // 
             // layoutMx1
             // 
+            this.layoutMx1.Controls.Add(this.txtMsg);
             this.layoutMx1.Controls.Add(this.comLine);
             this.layoutMx1.Controls.Add(this.btnStart);
             this.layoutMx1.Controls.Add(this.cmbSerialPortNum);
@@ -125,6 +129,8 @@
             this.layoutMx1.Controls.Add(this.comStopBits);
             this.layoutMx1.Controls.Add(this.comParity);
             this.layoutMx1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.layoutMx1.HiddenItems.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] {
+            this.layoutControlItem5});
             this.layoutMx1.Location = new System.Drawing.Point(0, 0);
             this.layoutMx1.Name = "layoutMx1";
             this.layoutMx1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new System.Drawing.Rectangle(310, 455, 812, 500);
@@ -146,7 +152,7 @@
             this.btnStart.Appearance.BackColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Question;
             this.btnStart.Appearance.Options.UseBackColor = true;
             this.btnStart.Appearance.Options.UseFont = true;
-            this.btnStart.Location = new System.Drawing.Point(512, 74);
+            this.btnStart.Location = new System.Drawing.Point(512, 12);
             this.btnStart.Name = "btnStart";
             this.btnStart.Size = new System.Drawing.Size(246, 27);
             this.btnStart.StyleController = this.layoutMx1;
@@ -187,7 +193,7 @@
             // 
             // txtNum
             // 
-            this.txtNum.Location = new System.Drawing.Point(594, 22);
+            this.txtNum.Location = new System.Drawing.Point(594, 53);
             this.txtNum.Name = "txtNum";
             this.txtNum.Properties.Appearance.Font = new System.Drawing.Font("Tahoma", 15F);
             this.txtNum.Properties.Appearance.Options.UseFont = true;
@@ -353,28 +359,14 @@
             this.layoutControlItem4.AppearanceItemCaption.Options.UseFont = true;
             this.layoutControlItem4.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center;
             this.layoutControlItem4.Control = this.txtNum;
-            this.layoutControlItem4.Location = new System.Drawing.Point(500, 0);
+            this.layoutControlItem4.Location = new System.Drawing.Point(500, 31);
             this.layoutControlItem4.Name = "layoutControlItem4";
             this.layoutControlItem4.OptionsTableLayoutItem.ColumnIndex = 2;
+            this.layoutControlItem4.OptionsTableLayoutItem.RowIndex = 1;
             this.layoutControlItem4.OptionsTableLayoutItem.RowSpan = 2;
             this.layoutControlItem4.Size = new System.Drawing.Size(499, 62);
             this.layoutControlItem4.Text = "閲嶉噺";
             this.layoutControlItem4.TextSize = new System.Drawing.Size(70, 41);
-            // 
-            // layoutControlItem2
-            // 
-            this.layoutControlItem2.Control = this.btnStart;
-            this.layoutControlItem2.Location = new System.Drawing.Point(500, 62);
-            this.layoutControlItem2.MaxSize = new System.Drawing.Size(250, 31);
-            this.layoutControlItem2.MinSize = new System.Drawing.Size(41, 31);
-            this.layoutControlItem2.Name = "layoutControlItem2";
-            this.layoutControlItem2.OptionsTableLayoutItem.ColumnIndex = 2;
-            this.layoutControlItem2.OptionsTableLayoutItem.RowIndex = 2;
-            this.layoutControlItem2.Size = new System.Drawing.Size(499, 31);
-            this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
-            this.layoutControlItem2.Text = "鍚姩";
-            this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0);
-            this.layoutControlItem2.TextVisible = false;
             // 
             // gcMx1
             // 
@@ -525,6 +517,40 @@
             this.gridColumn13.VisibleIndex = 11;
             this.gridColumn13.Width = 94;
             // 
+            // txtMsg
+            // 
+            this.txtMsg.Location = new System.Drawing.Point(512, 12);
+            this.txtMsg.Name = "txtMsg";
+            this.txtMsg.Size = new System.Drawing.Size(37, 18);
+            this.txtMsg.StyleController = this.layoutMx1;
+            this.txtMsg.TabIndex = 15;
+            this.txtMsg.Text = "lbMsg";
+            // 
+            // layoutControlItem5
+            // 
+            this.layoutControlItem5.Control = this.txtMsg;
+            this.layoutControlItem5.Location = new System.Drawing.Point(500, 0);
+            this.layoutControlItem5.Name = "layoutControlItem5";
+            this.layoutControlItem5.OptionsTableLayoutItem.ColumnIndex = 2;
+            this.layoutControlItem5.Size = new System.Drawing.Size(520, 29);
+            this.layoutControlItem5.Text = "lbMsg";
+            this.layoutControlItem5.TextSize = new System.Drawing.Size(0, 0);
+            this.layoutControlItem5.TextVisible = false;
+            // 
+            // layoutControlItem2
+            // 
+            this.layoutControlItem2.Control = this.btnStart;
+            this.layoutControlItem2.Location = new System.Drawing.Point(500, 0);
+            this.layoutControlItem2.MaxSize = new System.Drawing.Size(250, 31);
+            this.layoutControlItem2.MinSize = new System.Drawing.Size(41, 31);
+            this.layoutControlItem2.Name = "layoutControlItem2";
+            this.layoutControlItem2.OptionsTableLayoutItem.ColumnIndex = 2;
+            this.layoutControlItem2.Size = new System.Drawing.Size(499, 31);
+            this.layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            this.layoutControlItem2.Text = "鍚姩";
+            this.layoutControlItem2.TextSize = new System.Drawing.Size(0, 0);
+            this.layoutControlItem2.TextVisible = false;
+            // 
             // Frm_Work09
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 18F);
@@ -557,9 +583,10 @@
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem7)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem9)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem4)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.gcMx1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.gvMx1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem5)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.layoutControlItem2)).EndInit();
             this.ResumeLayout(false);
 
         }
@@ -597,6 +624,8 @@
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem9;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4;
+        private DevExpress.XtraEditors.LabelControl txtMsg;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5;
         private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2;
     }
 }
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.cs
index 19b3a47..acd0cb6 100644
--- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Work09.cs
@@ -44,6 +44,7 @@
             GetComList();
             this.comLine.getSuppler("");
             Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1);
+          
         }
 
         /// <summary> 
diff --git a/DevApp/Gs.DevApp/Program.cs b/DevApp/Gs.DevApp/Program.cs
index 0af929f..4a26e0f 100644
--- a/DevApp/Gs.DevApp/Program.cs
+++ b/DevApp/Gs.DevApp/Program.cs
@@ -1,7 +1,9 @@
 锘縰sing CefSharp;
 using CefSharp.WinForms;
+using DevExpress.Drawing.Internal.Fonts.Interop;
 using Gs.DevApp.DevFrm;
 using Gs.DevApp.DevFrm.Work;
+using Gs.DevApp.Properties;
 using System;
 using System.Configuration;
 using System.Diagnostics;
@@ -52,15 +54,15 @@
                 if (fmLogin.DialogResult == DialogResult.OK)
                 {
                     //Application.Run(new DevFrm.User.SysMenu());
-                    string IsWeight = "0";
+                    bool IsWeight = false;
                     try
                     {
-                        IsWeight = ConfigurationManager.AppSettings["IsWeight"];
+                        IsWeight = Settings.Default.isWeight;
                     }
                     catch (Exception)
                     {
                     }
-                    if (IsWeight == "1")
+                    if (IsWeight == true)
                         Application.Run(new Frm_Work09());
                     else
                         Application.Run(new FrmMain());
diff --git a/DevApp/Gs.DevApp/Properties/Settings.Designer.cs b/DevApp/Gs.DevApp/Properties/Settings.Designer.cs
index f128089..75cc51f 100644
--- a/DevApp/Gs.DevApp/Properties/Settings.Designer.cs
+++ b/DevApp/Gs.DevApp/Properties/Settings.Designer.cs
@@ -70,5 +70,17 @@
                 this["fontSizeName"] = value;
             }
         }
+        
+        [global::System.Configuration.UserScopedSettingAttribute()]
+        [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [global::System.Configuration.DefaultSettingValueAttribute("False")]
+        public bool isWeight {
+            get {
+                return ((bool)(this["isWeight"]));
+            }
+            set {
+                this["isWeight"] = value;
+            }
+        }
     }
 }
diff --git a/DevApp/Gs.DevApp/Properties/Settings.settings b/DevApp/Gs.DevApp/Properties/Settings.settings
index ddefc12..8d0884f 100644
--- a/DevApp/Gs.DevApp/Properties/Settings.settings
+++ b/DevApp/Gs.DevApp/Properties/Settings.settings
@@ -14,5 +14,8 @@
     <Setting Name="fontSizeName" Type="System.String" Scope="User">
       <Value Profile="(Default)">瀹嬩綋,10</Value>
     </Setting>
+    <Setting Name="isWeight" Type="System.Boolean" Scope="User">
+      <Value Profile="(Default)">False</Value>
+    </Setting>
   </Settings>
 </SettingsFile>
\ No newline at end of file
diff --git a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
index e5a44d7..178d1de 100644
--- a/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
+++ b/DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -1796,6 +1796,7 @@
                     DataRow row = gridView1.GetDataRow(e.RowHandle);
                     if (row == null)
                         return;
+                    //杩欐槸danger鑹�
                     bool columnExists = row.Table.Columns.Contains("isRed");
                     if (columnExists == true)
                     {
@@ -1803,6 +1804,16 @@
                         if (_isRed == "1")
                         {
                             e.Appearance.ForeColor = Color.Tomato;
+                        }
+                    }
+                    //杩欐槸success鑹�
+                    columnExists = row.Table.Columns.Contains("isSuccess");
+                    if (columnExists == true)
+                    {
+                        string _isRed = row["isSuccess"].ToString();
+                        if (_isRed == "1")
+                        {
+                            e.Appearance.ForeColor = Color.FromArgb(128, 255, 128);
                         }
                     }
                     // 璁剧疆鐒︾偣琛岀殑鑳屾櫙鑹�
@@ -2004,6 +2015,52 @@
                     }
                 }
             };
+
+            gridView1.RowStyle += (s, e) =>
+            {
+                //榛樿閫変腑琛屼笉鍙樿壊
+                gridView1.OptionsSelection.EnableAppearanceFocusedRow = false;
+                //榛樿閫変腑鍗曞厓鏍间笉鍙樿壊
+                gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;
+                if (e.RowHandle >= 0)
+                {
+                    DataRow row = gridView1.GetDataRow(e.RowHandle);
+                    if (row == null)
+                        return;
+                    //杩欐槸danger鑹�
+                    bool columnExists = row.Table.Columns.Contains("isRed");
+                    if (columnExists == true)
+                    {
+                        string _isRed = row["isRed"].ToString();
+                        if (_isRed == "1")
+                        {
+                            e.Appearance.ForeColor = Color.Tomato;
+                        }
+                    }
+                    //杩欐槸success鑹�
+                    columnExists = row.Table.Columns.Contains("isSuccess");
+                    if (columnExists == true)
+                    {
+                        string _isRed = row["isSuccess"].ToString();
+                        if (_isRed == "1")
+                        {
+                            e.Appearance.ForeColor = Color.FromArgb(128, 255, 128);
+                        }
+                    }
+                    // 璁剧疆鐒︾偣琛岀殑鑳屾櫙鑹�
+                    if (gridView1.GetRow(e.RowHandle) == gridView1.GetFocusedRow())
+                    {
+                        e.Appearance.BackColor = Color.Azure;
+                        e.Appearance.BackColor2 = Color.LightSkyBlue;
+                    }
+                    //else if (gridView1.IsRowHotTracked(e.RowHandle))
+                    //{
+                    //    // 璁剧疆榧犳爣鎮仠琛岀殑鑳屾櫙鑹�
+                    //    e.Appearance.BackColor = Color.LightBlue;
+                    //    e.Appearance.BackColor2 = Color.LightBlue;
+                    //}
+                }
+            };
         }
 
         #endregion

--
Gitblit v1.9.3