Browse Source

幅宽-未完成

jz.kai 10 months ago
parent
commit
49b6b1ad8f

+ 98 - 2
WinForms/Configure.Designer.cs

@@ -47,6 +47,14 @@
             this.dbLabel5 = new System.Windows.Forms.Label();
             this.dbLabel5 = new System.Windows.Forms.Label();
             this.btnCancel = new System.Windows.Forms.Button();
             this.btnCancel = new System.Windows.Forms.Button();
             this.btnSubmit = new System.Windows.Forms.Button();
             this.btnSubmit = new System.Windows.Forms.Button();
+            this.textBox2 = new System.Windows.Forms.TextBox();
+            this.label2 = new System.Windows.Forms.Label();
+            this.textBox3 = new System.Windows.Forms.TextBox();
+            this.label3 = new System.Windows.Forms.Label();
+            this.textBox4 = new System.Windows.Forms.TextBox();
+            this.label4 = new System.Windows.Forms.Label();
+            this.textBox5 = new System.Windows.Forms.TextBox();
+            this.label5 = new System.Windows.Forms.Label();
             this.tabControl1.SuspendLayout();
             this.tabControl1.SuspendLayout();
             this.tabPage1.SuspendLayout();
             this.tabPage1.SuspendLayout();
             this.tabPage2.SuspendLayout();
             this.tabPage2.SuspendLayout();
@@ -69,12 +77,20 @@
             // 
             // 
             // tabPage1
             // tabPage1
             // 
             // 
+            this.tabPage1.Controls.Add(this.textBox2);
+            this.tabPage1.Controls.Add(this.label2);
+            this.tabPage1.Controls.Add(this.textBox3);
+            this.tabPage1.Controls.Add(this.label3);
+            this.tabPage1.Controls.Add(this.textBox4);
+            this.tabPage1.Controls.Add(this.label4);
+            this.tabPage1.Controls.Add(this.textBox5);
+            this.tabPage1.Controls.Add(this.label5);
             this.tabPage1.Controls.Add(this.textBox1);
             this.tabPage1.Controls.Add(this.textBox1);
             this.tabPage1.Controls.Add(this.label1);
             this.tabPage1.Controls.Add(this.label1);
             this.tabPage1.Location = new System.Drawing.Point(4, 30);
             this.tabPage1.Location = new System.Drawing.Point(4, 30);
             this.tabPage1.Name = "tabPage1";
             this.tabPage1.Name = "tabPage1";
             this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
             this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
-            this.tabPage1.Size = new System.Drawing.Size(792, 416);
+            this.tabPage1.Size = new System.Drawing.Size(528, 262);
             this.tabPage1.TabIndex = 0;
             this.tabPage1.TabIndex = 0;
             this.tabPage1.Text = "串口";
             this.tabPage1.Text = "串口";
             this.tabPage1.UseVisualStyleBackColor = true;
             this.tabPage1.UseVisualStyleBackColor = true;
@@ -120,7 +136,7 @@
             // textBox1
             // textBox1
             // 
             // 
             this.textBox1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
             this.textBox1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.textBox1.Location = new System.Drawing.Point(111, 19);
+            this.textBox1.Location = new System.Drawing.Point(112, 20);
             this.textBox1.Name = "textBox1";
             this.textBox1.Name = "textBox1";
             this.textBox1.Size = new System.Drawing.Size(385, 29);
             this.textBox1.Size = new System.Drawing.Size(385, 29);
             this.textBox1.TabIndex = 76;
             this.textBox1.TabIndex = 76;
@@ -249,6 +265,78 @@
             this.btnSubmit.UseVisualStyleBackColor = true;
             this.btnSubmit.UseVisualStyleBackColor = true;
             this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
             this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
             // 
             // 
+            // textBox2
+            // 
+            this.textBox2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.textBox2.Location = new System.Drawing.Point(112, 215);
+            this.textBox2.Name = "textBox2";
+            this.textBox2.Size = new System.Drawing.Size(385, 29);
+            this.textBox2.TabIndex = 94;
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label2.Location = new System.Drawing.Point(24, 218);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(74, 21);
+            this.label2.TabIndex = 93;
+            this.label2.Text = "校验位:";
+            // 
+            // textBox3
+            // 
+            this.textBox3.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.textBox3.Location = new System.Drawing.Point(112, 166);
+            this.textBox3.Name = "textBox3";
+            this.textBox3.Size = new System.Drawing.Size(385, 29);
+            this.textBox3.TabIndex = 92;
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label3.Location = new System.Drawing.Point(24, 169);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(74, 21);
+            this.label3.TabIndex = 91;
+            this.label3.Text = "停止位:";
+            // 
+            // textBox4
+            // 
+            this.textBox4.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.textBox4.Location = new System.Drawing.Point(112, 117);
+            this.textBox4.Name = "textBox4";
+            this.textBox4.Size = new System.Drawing.Size(385, 29);
+            this.textBox4.TabIndex = 90;
+            // 
+            // label4
+            // 
+            this.label4.AutoSize = true;
+            this.label4.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label4.Location = new System.Drawing.Point(24, 120);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(74, 21);
+            this.label4.TabIndex = 89;
+            this.label4.Text = "数据位:";
+            // 
+            // textBox5
+            // 
+            this.textBox5.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.textBox5.Location = new System.Drawing.Point(112, 68);
+            this.textBox5.Name = "textBox5";
+            this.textBox5.Size = new System.Drawing.Size(385, 29);
+            this.textBox5.TabIndex = 88;
+            // 
+            // label5
+            // 
+            this.label5.AutoSize = true;
+            this.label5.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label5.Location = new System.Drawing.Point(24, 71);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(74, 21);
+            this.label5.TabIndex = 87;
+            this.label5.Text = "波特率:";
+            // 
             // Configure
             // Configure
             // 
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
             this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
@@ -292,5 +380,13 @@
         private System.Windows.Forms.Label dbLabel2;
         private System.Windows.Forms.Label dbLabel2;
         private System.Windows.Forms.Button btnCancel;
         private System.Windows.Forms.Button btnCancel;
         private System.Windows.Forms.Button btnSubmit;
         private System.Windows.Forms.Button btnSubmit;
+        private System.Windows.Forms.TextBox textBox2;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.TextBox textBox3;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.TextBox textBox4;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.TextBox textBox5;
+        private System.Windows.Forms.Label label5;
     }
     }
 }
 }

+ 28 - 29
WinForms/Default.Designer.cs

@@ -29,9 +29,9 @@
         private void InitializeComponent()
         private void InitializeComponent()
         {
         {
             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Default));
             System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Default));
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
             this.toolStrip1 = new System.Windows.Forms.ToolStrip();
             this.toolStrip1 = new System.Windows.Forms.ToolStrip();
             this.btnSetting = new System.Windows.Forms.ToolStripButton();
             this.btnSetting = new System.Windows.Forms.ToolStripButton();
             this.panel1 = new System.Windows.Forms.Panel();
             this.panel1 = new System.Windows.Forms.Panel();
@@ -103,8 +103,7 @@
             this.btnSetting.Image = ((System.Drawing.Image)(resources.GetObject("btnSetting.Image")));
             this.btnSetting.Image = ((System.Drawing.Image)(resources.GetObject("btnSetting.Image")));
             this.btnSetting.ImageTransparentColor = System.Drawing.Color.Magenta;
             this.btnSetting.ImageTransparentColor = System.Drawing.Color.Magenta;
             this.btnSetting.Name = "btnSetting";
             this.btnSetting.Name = "btnSetting";
-            this.btnSetting.Size = new System.Drawing.Size(34, 53);
-            this.btnSetting.Text = "配置";
+            this.btnSetting.Size = new System.Drawing.Size(34, 36);
             this.btnSetting.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
             this.btnSetting.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
             this.btnSetting.Click += new System.EventHandler(this.btnSetting_Click);
             this.btnSetting.Click += new System.EventHandler(this.btnSetting_Click);
             // 
             // 
@@ -151,14 +150,14 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             | System.Windows.Forms.AnchorStyles.Right)));
             this.dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells;
             this.dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.AllCells;
-            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle4.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle4;
             this.dataGridView1.ColumnHeadersHeight = 30;
             this.dataGridView1.ColumnHeadersHeight = 30;
             this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
             this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
             this.id_,
             this.id_,
@@ -167,24 +166,24 @@
             this.tag_length,
             this.tag_length,
             this.flaw_,
             this.flaw_,
             this.status_});
             this.status_});
-            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window;
-            dataGridViewCellStyle2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlText;
-            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle2;
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window;
+            dataGridViewCellStyle5.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.ControlText;
+            dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridView1.DefaultCellStyle = dataGridViewCellStyle5;
             this.dataGridView1.Location = new System.Drawing.Point(359, 6);
             this.dataGridView1.Location = new System.Drawing.Point(359, 6);
             this.dataGridView1.Name = "dataGridView1";
             this.dataGridView1.Name = "dataGridView1";
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle3.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dataGridView1.RowHeadersDefaultCellStyle = dataGridViewCellStyle3;
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle6.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dataGridView1.RowHeadersDefaultCellStyle = dataGridViewCellStyle6;
             this.dataGridView1.RowHeadersVisible = false;
             this.dataGridView1.RowHeadersVisible = false;
             this.dataGridView1.RowTemplate.Height = 30;
             this.dataGridView1.RowTemplate.Height = 30;
             this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
             this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;

+ 708 - 11
WinForms/Default.resx

@@ -123,17 +123,711 @@
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
   <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
   <data name="btnSetting.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
   <data name="btnSetting.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
     <value>
-        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==
+        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
 </value>
 </value>
   </data>
   </data>
   <metadata name="id_.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
   <metadata name="id_.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
@@ -154,4 +848,7 @@
   <metadata name="status_.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
   <metadata name="status_.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
     <value>True</value>
   </metadata>
   </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>53</value>
+  </metadata>
 </root>
 </root>

+ 9 - 0
WinForms/WinForms.csproj

@@ -60,6 +60,12 @@
     <Compile Include="Default.Designer.cs">
     <Compile Include="Default.Designer.cs">
       <DependentUpon>Default.cs</DependentUpon>
       <DependentUpon>Default.cs</DependentUpon>
     </Compile>
     </Compile>
+    <Compile Include="WorkWidth.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="WorkWidth.Designer.cs">
+      <DependentUpon>WorkWidth.cs</DependentUpon>
+    </Compile>
     <Compile Include="WorkNumber.cs">
     <Compile Include="WorkNumber.cs">
       <SubType>Form</SubType>
       <SubType>Form</SubType>
     </Compile>
     </Compile>
@@ -86,6 +92,9 @@
     <EmbeddedResource Include="Default.resx">
     <EmbeddedResource Include="Default.resx">
       <DependentUpon>Default.cs</DependentUpon>
       <DependentUpon>Default.cs</DependentUpon>
     </EmbeddedResource>
     </EmbeddedResource>
+    <EmbeddedResource Include="WorkWidth.resx">
+      <DependentUpon>WorkWidth.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="WorkNumber.resx">
     <EmbeddedResource Include="WorkNumber.resx">
       <DependentUpon>WorkNumber.cs</DependentUpon>
       <DependentUpon>WorkNumber.cs</DependentUpon>
     </EmbeddedResource>
     </EmbeddedResource>

+ 130 - 0
WinForms/WorkWidth.Designer.cs

@@ -0,0 +1,130 @@
+namespace WinForms
+{
+    partial class WorkWidth
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.label1 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.oldWidth = new System.Windows.Forms.Label();
+            this.newWidth = new System.Windows.Forms.TextBox();
+            this.btnCancel = new System.Windows.Forms.Button();
+            this.btnSubmit = new System.Windows.Forms.Button();
+            this.SuspendLayout();
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label1.Location = new System.Drawing.Point(12, 20);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(90, 21);
+            this.label1.TabIndex = 71;
+            this.label1.Text = "旧的幅宽:";
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.label2.Location = new System.Drawing.Point(12, 64);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(90, 21);
+            this.label2.TabIndex = 72;
+            this.label2.Text = "新的幅宽:";
+            // 
+            // oldWidth
+            // 
+            this.oldWidth.AutoSize = true;
+            this.oldWidth.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.oldWidth.Location = new System.Drawing.Point(104, 20);
+            this.oldWidth.Name = "oldWidth";
+            this.oldWidth.Size = new System.Drawing.Size(0, 21);
+            this.oldWidth.TabIndex = 73;
+            // 
+            // newWidth
+            // 
+            this.newWidth.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.newWidth.Location = new System.Drawing.Point(104, 61);
+            this.newWidth.Name = "newWidth";
+            this.newWidth.Size = new System.Drawing.Size(211, 29);
+            this.newWidth.TabIndex = 74;
+            // 
+            // btnCancel
+            // 
+            this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnCancel.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.btnCancel.Location = new System.Drawing.Point(235, 101);
+            this.btnCancel.Name = "btnCancel";
+            this.btnCancel.Size = new System.Drawing.Size(80, 30);
+            this.btnCancel.TabIndex = 76;
+            this.btnCancel.Text = "取消";
+            this.btnCancel.UseVisualStyleBackColor = true;
+            this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
+            // 
+            // btnSubmit
+            // 
+            this.btnSubmit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnSubmit.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+            this.btnSubmit.Location = new System.Drawing.Point(149, 101);
+            this.btnSubmit.Name = "btnSubmit";
+            this.btnSubmit.Size = new System.Drawing.Size(80, 30);
+            this.btnSubmit.TabIndex = 75;
+            this.btnSubmit.Text = "确定";
+            this.btnSubmit.UseVisualStyleBackColor = true;
+            this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
+            // 
+            // WorkWidth
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.White;
+            this.ClientSize = new System.Drawing.Size(327, 143);
+            this.Controls.Add(this.btnCancel);
+            this.Controls.Add(this.btnSubmit);
+            this.Controls.Add(this.newWidth);
+            this.Controls.Add(this.oldWidth);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.label1);
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "WorkWidth";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+            this.Text = "工单编号";
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label oldWidth;
+        private System.Windows.Forms.TextBox newWidth;
+        private System.Windows.Forms.Button btnCancel;
+        private System.Windows.Forms.Button btnSubmit;
+    }
+}

+ 33 - 0
WinForms/WorkWidth.cs

@@ -0,0 +1,33 @@
+using HZH_Controls;
+using HZH_Controls.Controls;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace WinForms
+{
+    public partial class WorkWidth : Form
+    {
+        public String selectValue;
+        public WorkWidth()
+        {
+            InitializeComponent();
+        }
+
+        private void btnSubmit_Click(object sender, EventArgs e)
+        {
+
+        }
+
+        private void btnCancel_Click(object sender, EventArgs e)
+        {
+            this.DialogResult = DialogResult.Cancel;
+        }
+    }
+}

+ 120 - 0
WinForms/WorkWidth.resx

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>