Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

楦頭規格表.vb 56KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659
  1. Option Strict Off
  2. Imports System.IO
  3. Public Class 楦頭規格表
  4. Private ReadOnly ds, ds1, ds2, ds3 As New DataSet
  5. Dim WWD3, DTP As String
  6. Dim aa As MsgBoxResult
  7. Private ReadOnly BB4(21) As Boolean
  8. Dim BB3, AA1, AA2, AA3, AA4, HH, BB1, BB2 As Integer : Private ReadOnly AA6(21) As Integer
  9. Private Sub Set_楦頭規格表清單()
  10. 楦頭_dgv.DataSource = Nothing : ds.Clear()
  11. 楦頭_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  12. 楦頭_dgv.ColumnHeadersHeight = 25
  13. 楦頭_dgv.AllowUserToAddRows = False
  14. SQL_楦頭()
  15. da.Fill(ds) : 楦頭_dgv.DataSource = ds.Tables(0) : conn.Close()
  16. 楦頭_dgv.Columns(0).Visible = False : 楦頭_dgv.Columns(1).Width = 120 : 楦頭_dgv.Columns(2).Visible = False : 楦頭_dgv.Columns(3).Visible = False
  17. 楦頭_dgv.Columns(4).Visible = False : 楦頭_dgv.Columns(5).Visible = False : 楦頭_dgv.Columns(6).Visible = False : 楦頭_dgv.Columns(7).Visible = False
  18. 楦頭_dgv.Columns(8).Visible = False : 楦頭_dgv.Columns(9).Visible = False : 楦頭_dgv.Columns(10).Visible = False : 楦頭_dgv.Columns(11).Visible = False
  19. 楦頭_dgv.Columns(12).Visible = False : 楦頭_dgv.Columns(13).Visible = False : 楦頭_dgv.Columns(14).Visible = False : 楦頭_dgv.Columns(15).Visible = False
  20. 楦頭_dgv.Columns(16).Visible = False : 楦頭_dgv.Columns(17).Visible = False : 楦頭_dgv.Columns(18).Visible = False : 楦頭_dgv.Columns(19).Visible = False
  21. 楦頭_dgv.Columns(20).Visible = False : 楦頭_dgv.Columns(21).Visible = False : 楦頭_dgv.Columns(22).Visible = False : 楦頭_dgv.Columns(23).Visible = False
  22. 楦頭_dgv.Columns(24).Visible = False : 楦頭_dgv.Columns(25).Visible = False : 楦頭_dgv.Columns(26).Visible = False : 楦頭_dgv.Columns(27).Visible = False
  23. 楦頭_dgv.Columns(28).Visible = False : 楦頭_dgv.Columns(29).Visible = False : 楦頭_dgv.Columns(30).Visible = False : 楦頭_dgv.Columns(31).Visible = False
  24. 楦頭_dgv.Columns(32).Visible = False : 楦頭_dgv.Columns(33).Visible = False
  25. End Sub
  26. Private Sub Set_規格表清單()
  27. 尺寸_dgv.DataSource = Nothing : ds2.Clear()
  28. 尺寸_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  29. 尺寸_dgv.ColumnHeadersHeight = 25
  30. 尺寸_dgv.AllowUserToAddRows = False
  31. SQL_楦頭規格表清單()
  32. da.Fill(ds2) : 尺寸_dgv.DataSource = ds2.Tables(0) : conn.Close()
  33. 尺寸_dgv.Columns(0).Visible = False : 尺寸_dgv.Columns(1).Width = 60 : 尺寸_dgv.Columns(2).Width = 153 : 尺寸_dgv.Columns(3).Width = 153
  34. 尺寸_dgv.Columns(4).Width = 153 : 尺寸_dgv.Columns(5).Width = 152 : 尺寸_dgv.Columns(6).Width = 152 : 尺寸_dgv.Columns(7).Width = 152
  35. 尺寸_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  36. End Sub
  37. Private Sub 標頭轉換()
  38. If 男鞋_rb.Checked = False Then
  39. 後楦體寬度_lb.Text = "(at 36 mm on size 7B) Cuboid width後楦體寬度:" : 鞋頭厚度_lb.Text = "(at 235 mm) Toe Thickness鞋頭厚度:" : 第四趾圍_lb.Text = "(at 196 mm) Fourth Toe Girth第四趾圍:"
  40. 第五指圍_lb.Text = "(at 184 mm) Fifth Toe Girth第五指圍:" : 著地奌圍度_lb.Text = "(at 165 mm) Ball Tread Girth著地奌圍度:" : 前掌寬度_lb.Text = "Forepart width 前掌寬度 (at 196 mm):"
  41. 前長寬度1_lb.Text = "Forepart width 前掌寬度 (at 184 mm):" : 著地點寬度_lb.Text = "Ball tread width 著地點寬度 (at 165 mm):" : 跟座寬度_lb.Text = "Heel seat width 跟座寬度 (at 36 mm):"
  42. WWD1 = "SP00000004" : WWD2 = "SP00000005" : WWD3 = "SP00000006"
  43. Else
  44. 後楦體寬度_lb.Text = "(at 40 mm on size 7B) Cuboid width后楦体寬度:" : 鞋頭厚度_lb.Text = "(at 263 mm) Toe Thickness鞋頭厚度:" : 第四趾圍_lb.Text = "(at 218 mm) Fourth Toe Girth第四趾圍:"
  45. 第五指圍_lb.Text = "(at 204 mm) Fifth Toe Girth第五指圍:" : 著地奌圍度_lb.Text = "(at 183 mm) Ball Tread Girth著地奌圍度:" : 前掌寬度_lb.Text = "Forepart width 前掌寬度 (at 218 mm):"
  46. 前長寬度1_lb.Text = "Forepart width 前掌寬度 (at 204 mm):" : 著地點寬度_lb.Text = "Ball tread width 著地點寬度 (at 183 mm):" : 跟座寬度_lb.Text = "Heel seat width 跟座寬度 (at 40 mm):"
  47. WWD1 = "SP00000001" : WWD2 = "SP00000002" : WWD3 = "SP00000003"
  48. End If
  49. SQL_讀取楦頭圖片()
  50. While dr.Read() = True
  51. Dim unused As Byte() = New Byte(-1) {}
  52. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  53. Dim oStream As New MemoryStream(bytes)
  54. PictureBox3.Image = Bitmap.FromStream(oStream)
  55. End While
  56. conn.Close()
  57. PictureBox3.SizeMode = 4
  58. SQL_讀取楦頭圖片1()
  59. While dr.Read() = True
  60. Dim unused2 As Byte() = New Byte(-1) {}
  61. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  62. Dim oStream As New MemoryStream(bytes)
  63. PictureBox4.Image = Bitmap.FromStream(oStream)
  64. End While
  65. conn.Close()
  66. PictureBox4.SizeMode = 4
  67. SQL_讀取楦頭圖片2()
  68. While dr.Read() = True
  69. Dim unused1 As Byte() = New Byte(-1) {}
  70. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  71. Dim oStream As New MemoryStream(bytes)
  72. PictureBox5.Image = Bitmap.FromStream(oStream)
  73. End While
  74. conn.Close()
  75. PictureBox5.SizeMode = 4
  76. End Sub
  77. Private Sub 格式設定()
  78. 楦頭編號_tb.Visible = False : TextBox28.Visible = False : TextBox29.Visible = False : 腰圍_tb.Visible = False : 腳背圖_tb.Visible = False : 長跟周長_tb.Visible = False : ComboBox3.Visible = False
  79. GroupBox1.Visible = False
  80. If CC(41) = False Then : 新增楦頭規格表_bt.Enabled = False : 修改楦頭規格表_bt.Enabled = False : 刪除楦頭規格表_bt.Enabled = False : End If
  81. If CC(36) = False Then : 開啟楦頭圖片導入分頁_bt.Enabled = False : End If
  82. If CC(10) = False Then : 開啟鞋型圖片導入分頁1_bt.Enabled = False : End If
  83. 男鞋_rb.Enabled = False : 女鞋_rb.Enabled = False : ComboBox1.Enabled = False : ComboBox2.Enabled = False : 查詢_bt.Enabled = False : 查詢1_bt.Enabled = False : 重新讀取1_bt.Enabled = False
  84. 儲存新增_bt.Enabled = False : 儲存修改_bt.Enabled = False : 級放計算1_bt.Enabled = False : 重新選擇_bt.Enabled = False : 重新讀取_bt.Enabled = False
  85. 楦頭_tb.Enabled = False
  86. 楦頭_dgv.Enabled = True
  87. End Sub
  88. Private Sub ComboBox1下拉表單資料載入()
  89. SQL_讀取下拉1()
  90. ComboBox1.Items.Clear()
  91. While (dr.Read()) : ComboBox1.Items.Add(dr("楦頭編號")) : End While : conn.Close() : PA = ""
  92. End Sub
  93. Private Sub ComboBox2下拉表單資料載入()
  94. SQL_讀取下拉2()
  95. ComboBox2.Items.Clear() : ComboBox3.Items.Clear()
  96. While (dr.Read()) : ComboBox2.Items.Add(dr("形體名") & "-" & dr("形體號") & "-" & dr("顏色")) : ComboBox3.Items.Add(dr("圖片編號")) : End While : conn.Close() : PA = ""
  97. End Sub
  98. Private Sub ComboBox5下拉表單資料載入()
  99. SQL_讀取下拉5()
  100. 客戶編碼_cb.Items.Clear() : While (dr.Read()) : 客戶編碼_cb.Items.Add(dr("縮寫")) : End While : conn.Close() : PA = ""
  101. End Sub
  102. Private Sub Set_日期格式轉換()
  103. DTP = Format(DateTimePicker1.Value, "yyyy/MM/dd")
  104. End Sub
  105. Private Sub 楦頭規格表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  106. Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  107. WINPROFIT_ERP_SYS.WindowState = 2 : PA = "" : GroupBox2.Visible = False : 楦頭流水_tb.Enabled = False
  108. Set_楦頭規格表清單()
  109. ComboBox1下拉表單資料載入() : ComboBox2下拉表單資料載入() : ComboBox5下拉表單資料載入()
  110. 格式設定()
  111. End Sub
  112. Private Sub 楦頭規格表_Unload(sender As Object, e As EventArgs) Handles MyBase.Closed
  113. If 儲存新增_bt.Enabled = True Then
  114. SQL_刪除楦頭規格控制表() : conn.Close()
  115. SQL_刪除楦頭規格表清單() : conn.Close()
  116. End If
  117. End Sub
  118. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 楦頭_dgv.CellClick
  119. If e.RowIndex = -1 Then : Else
  120. 男鞋_rb.Checked = 楦頭_dgv(28, e.RowIndex).Value.ToString
  121. If 男鞋_rb.Checked = True Then : 女鞋_rb.Checked = False : Else : 女鞋_rb.Checked = True : End If
  122. 標頭轉換()
  123. 楦頭編號_tb.Text = 楦頭_dgv(0, e.RowIndex).Value.ToString : 楦頭_tb.Text = 楦頭_dgv(1, e.RowIndex).Value.ToString : DateTimePicker1.Text = 楦頭_dgv(2, e.RowIndex).Value.ToString
  124. 組別_tb.Text = 楦頭_dgv(3, e.RowIndex).Value.ToString : 後卡編號_tb.Text = 楦頭_dgv(4, e.RowIndex).Value.ToString : 前卡編號_tb.Text = 楦頭_dgv(5, e.RowIndex).Value.ToString
  125. 楦底板編號_tb.Text = 楦頭_dgv(6, e.RowIndex).Value.ToString : 涼鞋腳床_tb.Text = 楦頭_dgv(7, e.RowIndex).Value.ToString : 活動中底編號_cb.Text = 楦頭_dgv(8, e.RowIndex).Value.ToString
  126. 鞋底厚度_tb.Text = 楦頭_dgv(9, e.RowIndex).Value.ToString : 中皮軟墊厚度_tb.Text = 楦頭_dgv(10, e.RowIndex).Value.ToString : 備註_tb.Text = 楦頭_dgv(26, e.RowIndex).Value.ToString
  127. 後楦體寬度_tb.Text = 楦頭_dgv(11, e.RowIndex).Value.ToString : 楦後跟高度_tb.Text = 楦頭_dgv(12, e.RowIndex).Value.ToString : 鞋頭翹度_tb.Text = 楦頭_dgv(13, e.RowIndex).Value.ToString
  128. 鞋頭厚度_tb.Text = 楦頭_dgv(14, e.RowIndex).Value.ToString : 第四趾圖_tb.Text = 楦頭_dgv(15, e.RowIndex).Value.ToString : 第五指圖_tb.Text = 楦頭_dgv(16, e.RowIndex).Value.ToString
  129. 地點圍度_tb.Text = 楦頭_dgv(17, e.RowIndex).Value.ToString : 腰圍1_tb.Text = 楦頭_dgv(18, e.RowIndex).Value.ToString : 腳背圖1_tb.Text = 楦頭_dgv(19, e.RowIndex).Value.ToString
  130. 長跟周長1_tb.Text = 楦頭_dgv(20, e.RowIndex).Value.ToString : 楦底長度_tb.Text = 楦頭_dgv(21, e.RowIndex).Value.ToString : 前掌寬度_tb.Text = 楦頭_dgv(22, e.RowIndex).Value.ToString
  131. 前掌寬度1_tb.Text = 楦頭_dgv(23, e.RowIndex).Value.ToString : 著地點寬度_tb.Text = 楦頭_dgv(24, e.RowIndex).Value.ToString : 跟座寬度_tb.Text = 楦頭_dgv(25, e.RowIndex).Value.ToString
  132. 意見_tb.Text = 楦頭_dgv(27, e.RowIndex).Value.ToString : TextBox28.Text = 楦頭_dgv(29, e.RowIndex).Value.ToString : TextBox29.Text = 楦頭_dgv(30, e.RowIndex).Value.ToString
  133. 結構名_tb.Text = 楦頭_dgv(31, e.RowIndex).Value.ToString : 碼數_cb.Text = 楦頭_dgv(32, e.RowIndex).Value.ToString : 楦頭直量長度_tb.Text = 楦頭_dgv(33, e.RowIndex).Value.ToString
  134. Set_規格表清單()
  135. PictureBox1.Image = Nothing : PictureBox2.Image = Nothing
  136. SQL_讀取圖片3()
  137. While dr.Read() = True
  138. Dim unused As Byte() = New Byte(-1) {}
  139. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  140. Dim oStream As New MemoryStream(bytes)
  141. PictureBox1.Image = Bitmap.FromStream(oStream)
  142. End While
  143. conn.Close()
  144. PictureBox1.SizeMode = 4
  145. SQL_讀取圖片4()
  146. While dr.Read() = True
  147. TextBox29.Text = dr("圖片編號")
  148. Dim unused1 As Byte() = New Byte(-1) {}
  149. Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  150. Dim oStream As New MemoryStream(bytes)
  151. PictureBox2.Image = Bitmap.FromStream(oStream)
  152. End While
  153. conn.Close()
  154. PictureBox2.SizeMode = 4
  155. End If
  156. End Sub
  157. Private Sub DataGridView3_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 尺寸_dgv.CellClick
  158. If e.RowIndex = -1 Then : Else
  159. If GroupBox1.Visible = True Then
  160. 楦頭直量長度_tb.Text = 尺寸_dgv(2, e.RowIndex).Value.ToString : 楦底板長度_tb.Text = 尺寸_dgv(3, e.RowIndex).Value.ToString
  161. 楦底掌寬度_tb.Text = 尺寸_dgv(4, e.RowIndex).Value.ToString : BallTreadGirth掌圍_tb.Text = 尺寸_dgv(5, e.RowIndex).Value.ToString
  162. WaistGirth腰圍_tb.Text = 尺寸_dgv(6, e.RowIndex).Value.ToString : InstepGirth背圍_tb.Text = 尺寸_dgv(7, e.RowIndex).Value.ToString
  163. End If
  164. End If
  165. End Sub
  166. Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles 男鞋_rb.Click
  167. If 男鞋_rb.Checked = True Then : 男鞋_rb.Checked = True : 女鞋_rb.Checked = False : End If : 標頭轉換()
  168. End Sub
  169. Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles 女鞋_rb.Click
  170. If 女鞋_rb.Checked = True Then : 女鞋_rb.Checked = True : 男鞋_rb.Checked = False : End If : 標頭轉換()
  171. End Sub
  172. Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
  173. SQL_連動下拉1()
  174. While dr.Read() = True
  175. TextBox28.Text = dr("楦頭圖片編號")
  176. Dim unused As Byte() = New Byte(-1) {}
  177. Dim bytes As Byte() = DirectCast(dr.Item("楦頭圖片"), Byte())
  178. Dim oStream As New MemoryStream(bytes)
  179. PictureBox1.Image = Bitmap.FromStream(oStream)
  180. End While
  181. conn.Close()
  182. PictureBox1.SizeMode = 4
  183. End Sub
  184. Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox2.SelectedIndexChanged
  185. ComboBox3.SelectedIndex = ComboBox2.SelectedIndex
  186. SQL_連動下拉2()
  187. While dr.Read() = True
  188. TextBox29.Text = dr("圖片編號")
  189. Dim unused As Byte() = New Byte(-1) {}
  190. Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  191. Dim oStream As New MemoryStream(bytes)
  192. PictureBox2.Image = Bitmap.FromStream(oStream)
  193. End While
  194. conn.Close()
  195. PictureBox2.SizeMode = 4
  196. End Sub
  197. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  198. PA = InputBox("請輸入要查詢的楦頭編號") : ComboBox1下拉表單資料載入() : MsgBox("查詢完成,請重新選擇下拉清單")
  199. End Sub
  200. Private Sub Button32_Click(sender As Object, e As EventArgs) Handles 重新讀取_bt.Click
  201. ComboBox1下拉表單資料載入()
  202. End Sub
  203. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 查詢1_bt.Click
  204. PA = InputBox("請輸入要查詢的楦頭編號") : ComboBox2下拉表單資料載入() : MsgBox("查詢完成,請重新選擇下拉清單")
  205. End Sub
  206. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles 重新讀取1_bt.Click
  207. ComboBox2下拉表單資料載入()
  208. End Sub
  209. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles 楦頭規格清單_bt.Click
  210. PA = InputBox("請輸入要查詢的楦頭編號") : Set_楦頭規格表清單() : PA = ""
  211. End Sub
  212. Private Sub 更新()
  213. Set_日期格式轉換()
  214. SQL_更改楦頭規格控制表()
  215. conn.Close()
  216. For i As Integer = 0 To 尺寸_dgv.Rows.Count - 1
  217. 資料數 = 尺寸_dgv.Rows.Count : MyModule1.進度條()
  218. If i = 0 Then : EDFR = "4.5" : ElseIf i = 1 Then : EDFR = "5.0" : ElseIf i = 2 Then : EDFR = "5.5" : ElseIf i = 3 Then : EDFR = "6.0"
  219. ElseIf i = 4 Then : EDFR = "6.5" : ElseIf i = 5 Then : EDFR = "7.0" : ElseIf i = 6 Then : EDFR = "7.5" : ElseIf i = 7 Then : EDFR = "8.0"
  220. ElseIf i = 8 Then : EDFR = "8.5" : ElseIf i = 9 Then : EDFR = "9.0" : ElseIf i = 10 Then : EDFR = "9.5" : ElseIf i = 11 Then : EDFR = "10.0"
  221. ElseIf i = 12 Then : EDFR = "10.5" : ElseIf i = 13 Then : EDFR = "11.0" : ElseIf i = 14 Then : EDFR = "11.5" : ElseIf i = 15 Then : EDFR = "12.0"
  222. ElseIf i = 16 Then : EDFR = "12.5" : ElseIf i = 17 Then : EDFR = "13.0" : ElseIf i = 18 Then : EDFR = "13.5" : ElseIf i = 19 Then : EDFR = "14.0"
  223. ElseIf i = 20 Then : EDFR = "14.5" : ElseIf i = 21 Then : EDFR = "15.0" : End If
  224. PA7 = 尺寸_dgv.Rows(i).Cells("楦頭直量長度").Value : PA8 = 尺寸_dgv.Rows(i).Cells("楦底板長度").Value
  225. PA9 = 尺寸_dgv.Rows(i).Cells("楦底掌寬度").Value : PA10 = 尺寸_dgv.Rows(i).Cells("掌圍").Value
  226. PA11 = 尺寸_dgv.Rows(i).Cells("腰圍").Value : PA12 = 尺寸_dgv.Rows(i).Cells("背圍").Value
  227. SQL_更改楦頭規格表清單() : conn.Close()
  228. Next : WINPROFIT_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
  229. End Sub
  230. Private Sub Button12_Click(sender As Object, e As EventArgs) Handles 刪除楦頭規格表_bt.Click
  231. If 楦頭編號_tb.Text = "" Then
  232. MsgBox("沒有選擇要刪除的楦頭規格表")
  233. Else
  234. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  235. If aa = MsgBoxResult.Ok Then
  236. SQL_刪除楦頭規格控制表() : conn.Close()
  237. SQL_刪除楦頭規格表清單() : conn.Close()
  238. SQL_刪除楦頭圖片庫() : conn.Close()
  239. 楦頭編號_tb.Text = "" : 楦頭_tb.Text = "" : 組別_tb.Text = "" : 後卡編號_tb.Text = "" : 前卡編號_tb.Text = "" : 楦底板編號_tb.Text = "" : 涼鞋腳床_tb.Text = "" : 活動中底編號_cb.Text = ""
  240. 鞋底厚度_tb.Text = "" : 中皮軟墊厚度_tb.Text = "" : 備註_tb.Text = "" : 後楦體寬度_tb.Text = "" : 楦後跟高度_tb.Text = "" : 鞋頭翹度_tb.Text = "" : 鞋頭厚度_tb.Text = "" : 第四趾圖_tb.Text = ""
  241. 第五指圖_tb.Text = "" : 地點圍度_tb.Text = "" : 腰圍1_tb.Text = "" : 腳背圖1_tb.Text = "" : 長跟周長1_tb.Text = "" : 楦底長度_tb.Text = "" : 前掌寬度_tb.Text = "" : 前掌寬度1_tb.Text = ""
  242. 著地點寬度_tb.Text = "" : 跟座寬度_tb.Text = "" : 意見_tb.Text = "" : TextBox28.Text = "" : TextBox29.Text = "" : 腰圍_tb.Text = "" : 腳背圖_tb.Text = "" : 長跟周長_tb.Text = ""
  243. 結構名_tb.Text = "" : 楦頭直量長度_tb.Text = ""
  244. DateTimePicker1.Text = Today() : 男鞋_rb.Checked = False
  245. 女鞋_rb.Checked = False : PictureBox1.Image = Nothing : PictureBox2.Image = Nothing : PictureBox3.Image = Nothing : PictureBox4.Image = Nothing : PictureBox5.Image = Nothing
  246. Set_楦頭規格表清單()
  247. 尺寸_dgv.DataSource = Nothing
  248. MsgBox("刪除完成")
  249. End If
  250. End If
  251. End Sub
  252. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles 修改楦頭規格表_bt.Click
  253. If 楦頭編號_tb.Text = "" Then
  254. MsgBox("沒有選擇要修改的楦頭規格表")
  255. Else
  256. 男鞋_rb.Enabled = True : 女鞋_rb.Enabled = True : ComboBox1.Enabled = True : ComboBox2.Enabled = True : 查詢_bt.Enabled = True : 查詢1_bt.Enabled = True : 重新讀取1_bt.Enabled = True
  257. 儲存修改_bt.Enabled = True : 級放計算1_bt.Enabled = True : 重新讀取_bt.Enabled = True
  258. 楦頭_dgv.Enabled = False
  259. 新增楦頭規格表_bt.Enabled = False : 修改楦頭規格表_bt.Enabled = False : 刪除楦頭規格表_bt.Enabled = False
  260. End If
  261. End Sub
  262. Private Sub Button11_Click(sender As Object, e As EventArgs) Handles 儲存修改_bt.Click
  263. 男鞋_rb.Enabled = False : 女鞋_rb.Enabled = False : ComboBox1.Enabled = False : ComboBox2.Enabled = False : 查詢_bt.Enabled = False : 查詢1_bt.Enabled = False : 重新讀取1_bt.Enabled = False
  264. 儲存修改_bt.Enabled = False : 級放計算1_bt.Enabled = False : 重新讀取_bt.Enabled = False : GroupBox1.Visible = False
  265. 楦頭_dgv.Enabled = True
  266. 更新() : Set_楦頭規格表清單() : MsgBox("修改完成")
  267. 新增楦頭規格表_bt.Enabled = True : 修改楦頭規格表_bt.Enabled = True : 刪除楦頭規格表_bt.Enabled = True
  268. End Sub
  269. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles 編碼完成_bt.Click
  270. If 客戶編碼_cb.Text = " " Then
  271. MsgBox("客戶指定編碼一定要選擇")
  272. Else
  273. If (楦頭後碼_cb.Text = "" Or 楦頭後碼_cb.Text = " ") And 擴充欄位_tb.Text = "" Then
  274. 楦頭_tb.Text = 客戶編碼_cb.Text & 楦頭流水_tb.Text
  275. ElseIf (楦頭後碼_cb.Text <> "" Or 楦頭後碼_cb.Text <> " ") And 擴充欄位_tb.Text = "" Then
  276. 楦頭_tb.Text = 客戶編碼_cb.Text & 楦頭流水_tb.Text & "-" & 楦頭後碼_cb.Text
  277. ElseIf (楦頭後碼_cb.Text = "" Or 楦頭後碼_cb.Text = " ") And 擴充欄位_tb.Text <> "" Then
  278. 楦頭_tb.Text = 客戶編碼_cb.Text & 楦頭流水_tb.Text & "-" & 擴充欄位_tb.Text
  279. ElseIf (楦頭後碼_cb.Text <> "" Or 楦頭後碼_cb.Text <> " ") And 擴充欄位_tb.Text <> "" Then
  280. 楦頭_tb.Text = 客戶編碼_cb.Text & 楦頭流水_tb.Text & "-" & 楦頭後碼_cb.Text & "-" & 擴充欄位_tb.Text
  281. End If
  282. SQL_查詢最後一筆資料流水號()
  283. If dr.Read() Then : 楦頭編號_tb.Text = dr("資料流水號").ToString : Else : 楦頭編號_tb.Text = "SS00000000" : End If
  284. conn.Close()
  285. Dim NUM1 As Integer
  286. NUM1 = Double.Parse(Strings.Right(楦頭編號_tb.Text, 8)) + 1
  287. If NUM1 < 10 Then : 楦頭編號_tb.Text = "SS" & "0000000" & NUM1
  288. ElseIf NUM1 > 9 And NUM1 < 100 Then : 楦頭編號_tb.Text = "SS" & "000000" & NUM1
  289. ElseIf NUM1 > 99 And NUM1 < 1000 Then : 楦頭編號_tb.Text = "SS" & "00000" & NUM1
  290. ElseIf NUM1 > 999 And NUM1 < 10000 Then : 楦頭編號_tb.Text = "SS" & "0000" & NUM1
  291. ElseIf NUM1 > 9999 And NUM1 < 100000 Then : 楦頭編號_tb.Text = "SS" & "000" & NUM1
  292. ElseIf NUM1 > 99999 And NUM1 < 100000 Then : 楦頭編號_tb.Text = "SS" & "00" & NUM1
  293. ElseIf NUM1 > 999999 And NUM1 < 1000000 Then : 楦頭編號_tb.Text = "SS" & "0" & NUM1
  294. ElseIf NUM1 > 9999999 Then : 楦頭編號_tb.Text = "SS" & NUM1
  295. End If
  296. SQL_查詢楦頭編號()
  297. If dr.Read() Then
  298. conn.Close()
  299. MsgBox("楦頭編號重複")
  300. Else
  301. SQL_新增楦頭規格控制表()
  302. conn.Close()
  303. For i As Integer = 0 To 21
  304. If i = 0 Then : EDFR = "4.5" : ElseIf i = 1 Then : EDFR = "5.0" : ElseIf i = 2 Then : EDFR = "5.5" : ElseIf i = 3 Then : EDFR = "6.0"
  305. ElseIf i = 4 Then : EDFR = "6.5" : ElseIf i = 5 Then : EDFR = "7.0" : ElseIf i = 6 Then : EDFR = "7.5" : ElseIf i = 7 Then : EDFR = "8.0"
  306. ElseIf i = 8 Then : EDFR = "8.5" : ElseIf i = 9 Then : EDFR = "9.0" : ElseIf i = 10 Then : EDFR = "9.5" : ElseIf i = 11 Then : EDFR = "10.0"
  307. ElseIf i = 12 Then : EDFR = "10.5" : ElseIf i = 13 Then : EDFR = "11.0" : ElseIf i = 14 Then : EDFR = "11.5" : ElseIf i = 15 Then : EDFR = "12.0"
  308. ElseIf i = 16 Then : EDFR = "12.5" : ElseIf i = 17 Then : EDFR = "13.0" : ElseIf i = 18 Then : EDFR = "13.5" : ElseIf i = 19 Then : EDFR = "14.0"
  309. ElseIf i = 20 Then : EDFR = "14.5" : ElseIf i = 21 Then : EDFR = "15.0" : End If
  310. SQL_新增楦頭規格表清單() : conn.Close()
  311. Next
  312. Set_規格表清單()
  313. GroupBox2.Visible = False
  314. End If
  315. End If
  316. End Sub
  317. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles 新增楦頭規格表_bt.Click
  318. 男鞋_rb.Enabled = True : 女鞋_rb.Enabled = True : ComboBox1.Enabled = True : ComboBox2.Enabled = True : 查詢_bt.Enabled = True : 查詢1_bt.Enabled = True : 重新讀取1_bt.Enabled = True
  319. 儲存新增_bt.Enabled = True : 級放計算1_bt.Enabled = True : 重新讀取_bt.Enabled = True
  320. 楦頭_dgv.Enabled = False
  321. 楦頭編號_tb.Text = "" : 楦頭_tb.Text = "" : 組別_tb.Text = "" : 後卡編號_tb.Text = "" : 前卡編號_tb.Text = "" : 楦底板編號_tb.Text = "" : 涼鞋腳床_tb.Text = "" : 活動中底編號_cb.Text = ""
  322. 鞋底厚度_tb.Text = "" : 中皮軟墊厚度_tb.Text = "" : 備註_tb.Text = "" : 後楦體寬度_tb.Text = "" : 楦後跟高度_tb.Text = "" : 鞋頭翹度_tb.Text = "" : 鞋頭厚度_tb.Text = "" : 第四趾圖_tb.Text = ""
  323. 第五指圖_tb.Text = "" : 地點圍度_tb.Text = "" : 腰圍1_tb.Text = "" : 腳背圖1_tb.Text = "" : 長跟周長1_tb.Text = "" : 楦底長度_tb.Text = "" : 前掌寬度_tb.Text = "" : 前掌寬度1_tb.Text = ""
  324. 著地點寬度_tb.Text = "" : 跟座寬度_tb.Text = "" : 意見_tb.Text = "" : TextBox28.Text = "" : TextBox29.Text = "" : 腰圍_tb.Text = "" : 腳背圖_tb.Text = "" : 長跟周長_tb.Text = ""
  325. 結構名_tb.Text = ""
  326. DateTimePicker1.Text = Today() : 男鞋_rb.Checked = False : 女鞋_rb.Checked = False : PictureBox1.Image = Nothing : PictureBox2.Image = Nothing
  327. 'ConnOpen()
  328. 'SQL1 = "SELECT TOP (1) 楦頭編號 FROM 楦頭規格控制表 ORDER BY 資料流水號 DESC"
  329. 'CmdSet_For_dr()
  330. 'If dr.Read() Then : TextBox40.Text = Strings.Mid(dr("楦頭編號"), 3, 4).ToString : Else : TextBox40.Text = "2000" : End If
  331. 'conn.Close()
  332. 'TextBox40.Text = Val(TextBox40.Text) + 1
  333. GroupBox2.Visible = True
  334. 新增楦頭規格表_bt.Enabled = False : 修改楦頭規格表_bt.Enabled = False : 刪除楦頭規格表_bt.Enabled = False
  335. End Sub
  336. Private Sub Button10_Click(sender As Object, e As EventArgs) Handles 儲存新增_bt.Click
  337. 男鞋_rb.Enabled = False : 女鞋_rb.Enabled = False : ComboBox1.Enabled = False : ComboBox2.Enabled = False : 查詢_bt.Enabled = False : 查詢1_bt.Enabled = False : 重新讀取1_bt.Enabled = False
  338. 儲存新增_bt.Enabled = False : 級放計算1_bt.Enabled = False : 重新讀取_bt.Enabled = False : GroupBox1.Visible = False
  339. 楦頭_dgv.Enabled = True
  340. 更新() : Set_楦頭規格表清單() : MsgBox("新增完成")
  341. 新增楦頭規格表_bt.Enabled = True : 修改楦頭規格表_bt.Enabled = True : 刪除楦頭規格表_bt.Enabled = True
  342. End Sub
  343. Private Sub Button13_Click(sender As Object, e As EventArgs) Handles 開啟楦頭圖片導入分頁_bt.Click
  344. 楦頭圖片導入資料庫.Show() : 楦頭圖片導入資料庫.BringToFront()
  345. End Sub
  346. Private Sub Button14_Click(sender As Object, e As EventArgs) Handles 開啟楦頭圖片資料庫_bt.Click
  347. 楦頭圖片資料庫.Show() : 楦頭圖片導入資料庫.BringToFront()
  348. End Sub
  349. Private Sub Button16_Click(sender As Object, e As EventArgs) Handles 開啟鞋型圖片導入分頁1_bt.Click
  350. 鞋型圖片導入資料庫.Show() : 鞋型圖片導入資料庫.BringToFront()
  351. End Sub
  352. Private Sub Button15_Click(sender As Object, e As EventArgs) Handles 開啟鞋型圖片資料庫_bt.Click
  353. 鞋型圖片資料庫.Show() : 鞋型圖片資料庫.BringToFront()
  354. End Sub
  355. Private Sub Button17_Click(sender As Object, e As EventArgs) Handles 級放計算1_bt.Click
  356. 楦底板長度_tb.Text = 楦底長度_tb.Text : 楦底掌寬度_tb.Text = 著地點寬度_tb.Text : BallTreadGirth掌圍_tb.Text = 地點圍度_tb.Text : WaistGirth腰圍_tb.Text = 腰圍1_tb.Text : InstepGirth背圍_tb.Text = 腳背圖1_tb.Text
  357. 四點五_ch.Checked = True : 六點五_ch.Checked = True : 八點五_ch.Checked = True : 十點五_ch.Checked = True : 十二點五_ch.Checked = True : 十四_ch.Checked = True
  358. 五_ch.Checked = True : 七_ch.Checked = True : 九_ch.Checked = True : 十一_ch.Checked = True : 十三_ch.Checked = True : 十四點五_ch.Checked = True
  359. 五點五_ch.Checked = True : 七點五_ch.Checked = True : 九點五_ch.Checked = True : 十一點五_ch.Checked = True : 十三點五_ch.Checked = True : 十五_ch.Checked = True
  360. 六_ch.Checked = True : 八_ch.Checked = True : 十_ch.Checked = True : 十二_ch.Checked = True
  361. If 碼數_cb.Text = "" Then
  362. MsgBox("級放標準碼數沒有選擇")
  363. Else
  364. If 楦頭直量長度_tb.Text = "" Or 楦底板長度_tb.Text = "" Or 楦底掌寬度_tb.Text = "" Or BallTreadGirth掌圍_tb.Text = "" Or WaistGirth腰圍_tb.Text = "" Or InstepGirth背圍_tb.Text = "" Then
  365. MsgBox("計算數值不可空白")
  366. Else
  367. GroupBox1.Visible = False
  368. If 碼數_cb.Text = "4.5" Then : BB1 = 22 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "5.0" Then : BB1 = 21 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "5.5" Then : BB1 = 20 : BB2 = 22 - BB1
  369. ElseIf 碼數_cb.Text = "6.0" Then : BB1 = 19 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "6.5" Then : BB1 = 18 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "7.0" Then : BB1 = 17 : BB2 = 22 - BB1
  370. ElseIf 碼數_cb.Text = "7.5" Then : BB1 = 16 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "8.0" Then : BB1 = 15 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "8.5" Then : BB1 = 14 : BB2 = 22 - BB1
  371. ElseIf 碼數_cb.Text = "9.0" Then : BB1 = 13 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "9.5" Then : BB1 = 12 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "10.0" Then : BB1 = 11 : BB2 = 22 - BB1
  372. ElseIf 碼數_cb.Text = "10.5" Then : BB1 = 10 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "11.0" Then : BB1 = 9 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "11.5" Then : BB1 = 8 : BB2 = 22 - BB1
  373. ElseIf 碼數_cb.Text = "12.0" Then : BB1 = 7 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "12.5" Then : BB1 = 6 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "13.0" Then : BB1 = 5 : BB2 = 22 - BB1
  374. ElseIf 碼數_cb.Text = "13.5" Then : BB1 = 4 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "14.0" Then : BB1 = 3 : BB2 = 22 - BB1 : ElseIf 碼數_cb.Text = "14.5" Then : BB1 = 2 : BB2 = 22 - BB1
  375. ElseIf 碼數_cb.Text = "15.0" Then : BB1 = 1 : BB2 = 22 - BB1
  376. End If
  377. BB4(0) = 四點五_ch.Checked : BB4(1) = 五_ch.Checked : BB4(2) = 五點五_ch.Checked : BB4(3) = 六_ch.Checked : BB4(4) = 六點五_ch.Checked : BB4(5) = 七_ch.Checked
  378. BB4(6) = 七點五_ch.Checked : BB4(7) = 八_ch.Checked : BB4(8) = 八點五_ch.Checked : BB4(9) = 九_ch.Checked : BB4(10) = 九點五_ch.Checked : BB4(11) = 十_ch.Checked
  379. BB4(12) = 十點五_ch.Checked : BB4(13) = 十一_ch.Checked : BB4(14) = 十一點五_ch.Checked : BB4(15) = 十二_ch.Checked : BB4(16) = 十二點五_ch.Checked : BB4(17) = 十三_ch.Checked
  380. BB4(18) = 十三點五_ch.Checked : BB4(19) = 十四_ch.Checked : BB4(20) = 十四點五_ch.Checked : BB4(21) = 十五_ch.Checked
  381. 尺寸_dgv.Rows(BB2).Cells(2).Value = 楦頭直量長度_tb.Text : 尺寸_dgv.Rows(BB2).Cells(3).Value = 楦底板長度_tb.Text : 尺寸_dgv.Rows(BB2).Cells(4).Value = 楦底掌寬度_tb.Text
  382. 尺寸_dgv.Rows(BB2).Cells(5).Value = BallTreadGirth掌圍_tb.Text : 尺寸_dgv.Rows(BB2).Cells(6).Value = WaistGirth腰圍_tb.Text : 尺寸_dgv.Rows(BB2).Cells(7).Value = InstepGirth背圍_tb.Text
  383. For I As Integer = BB2 To 20
  384. If BB4(I + 1) = True Then
  385. 尺寸_dgv.Rows(I + 1).Cells(2).Value = Format(Double.Parse(尺寸_dgv(2, I).Value.ToString) + 4.23, "##0.000")
  386. 尺寸_dgv.Rows(I + 1).Cells(3).Value = Format(Double.Parse(尺寸_dgv(3, I).Value.ToString) + 4.23, "##0.000")
  387. 尺寸_dgv.Rows(I + 1).Cells(4).Value = Format(Double.Parse(尺寸_dgv(4, I).Value.ToString) + 1.06, "##0.000")
  388. 尺寸_dgv.Rows(I + 1).Cells(5).Value = Format(Double.Parse(尺寸_dgv(5, I).Value.ToString) + 3.175, "##0.000")
  389. 尺寸_dgv.Rows(I + 1).Cells(6).Value = Format(Double.Parse(尺寸_dgv(6, I).Value.ToString) + 3.175, "##0.000")
  390. 尺寸_dgv.Rows(I + 1).Cells(7).Value = Format(Double.Parse(尺寸_dgv(7, I).Value.ToString) + 3.175, "##0.000")
  391. Else
  392. 尺寸_dgv.Rows(I + 1).Cells(2).Value = "0.000" : 尺寸_dgv.Rows(I + 1).Cells(3).Value = "0.000" : 尺寸_dgv.Rows(I + 1).Cells(4).Value = "0.000"
  393. 尺寸_dgv.Rows(I + 1).Cells(5).Value = "0.000" : 尺寸_dgv.Rows(I + 1).Cells(6).Value = "0.000" : 尺寸_dgv.Rows(I + 1).Cells(7).Value = "0.000"
  394. End If
  395. Next
  396. BB3 = BB2
  397. For I As Integer = 0 To BB2
  398. If BB4(BB3) = True Then
  399. 尺寸_dgv.Rows(BB3).Cells(2).Value = Format(Double.Parse(尺寸_dgv(2, BB3 + 1).Value.ToString) - 4.23, "##0.000")
  400. 尺寸_dgv.Rows(BB3).Cells(3).Value = Format(Double.Parse(尺寸_dgv(3, BB3 + 1).Value.ToString) - 4.23, "##0.000")
  401. 尺寸_dgv.Rows(BB3).Cells(4).Value = Format(Double.Parse(尺寸_dgv(4, BB3 + 1).Value.ToString) - 1.06, "##0.000")
  402. 尺寸_dgv.Rows(BB3).Cells(5).Value = Format(Double.Parse(尺寸_dgv(5, BB3 + 1).Value.ToString) - 3.175, "##0.000")
  403. 尺寸_dgv.Rows(BB3).Cells(6).Value = Format(Double.Parse(尺寸_dgv(6, BB3 + 1).Value.ToString) - 3.175, "##0.000")
  404. 尺寸_dgv.Rows(BB3).Cells(7).Value = Format(Double.Parse(尺寸_dgv(7, BB3 + 1).Value.ToString) - 3.175, "##0.000")
  405. Else
  406. 尺寸_dgv.Rows(BB3).Cells(2).Value = "0.000" : 尺寸_dgv.Rows(BB3).Cells(3).Value = "0.000" : 尺寸_dgv.Rows(BB3).Cells(4).Value = "0.000"
  407. 尺寸_dgv.Rows(BB3).Cells(5).Value = "0.000" : 尺寸_dgv.Rows(BB3).Cells(6).Value = "0.000" : 尺寸_dgv.Rows(BB3).Cells(7).Value = "0.000"
  408. End If
  409. BB3 -= 1
  410. Next
  411. 楦底板長度_tb.Text = "" : 楦底掌寬度_tb.Text = "" : BallTreadGirth掌圍_tb.Text = "" : WaistGirth腰圍_tb.Text = "" : InstepGirth背圍_tb.Text = ""
  412. MsgBox("計算完畢")
  413. End If
  414. End If
  415. 'If GroupBox1.Visible = True Then
  416. ' GroupBox1.Visible = False
  417. 'Else
  418. ' GroupBox1.Visible = True
  419. 'End If
  420. End Sub
  421. Private Sub 級放範圍選擇邏輯()
  422. If AA1 <> 0 And AA2 <> 0 Then
  423. If AA1 < AA2 Then : AA3 = AA1 : AA4 = AA2 : ElseIf AA2 < AA1 Then : AA3 = AA2 : AA4 = AA1 : End If
  424. For HH = AA3 To AA4 : AA6(HH - 1) = HH : Next
  425. If AA6(0) = 1 Then : 四點五_ch.Checked = True : Else : 四點五_ch.Checked = False : End If : If AA6(1) = 2 Then : 五_ch.Checked = True : Else : 五_ch.Checked = False : End If
  426. If AA6(2) = 3 Then : 五點五_ch.Checked = True : Else : 五點五_ch.Checked = False : End If : If AA6(3) = 4 Then : 六_ch.Checked = True : Else : 六_ch.Checked = False : End If
  427. If AA6(4) = 5 Then : 六點五_ch.Checked = True : Else : 六點五_ch.Checked = False : End If : If AA6(5) = 6 Then : 七_ch.Checked = True : Else : 七_ch.Checked = False : End If
  428. If AA6(6) = 7 Then : 七點五_ch.Checked = True : Else : 七點五_ch.Checked = False : End If : If AA6(7) = 8 Then : 八_ch.Checked = True : Else : 八_ch.Checked = False : End If
  429. If AA6(8) = 9 Then : 八點五_ch.Checked = True : Else : 八點五_ch.Checked = False : End If : If AA6(9) = 10 Then : 九_ch.Checked = True : Else : 九_ch.Checked = False : End If
  430. If AA6(10) = 11 Then : 九點五_ch.Checked = True : Else : 九點五_ch.Checked = False : End If : If AA6(11) = 12 Then : 十_ch.Checked = True : Else : 十_ch.Checked = False : End If
  431. If AA6(12) = 13 Then : 十點五_ch.Checked = True : Else : 十點五_ch.Checked = False : End If : If AA6(13) = 14 Then : 十一_ch.Checked = True : Else : 十一_ch.Checked = False : End If
  432. If AA6(14) = 15 Then : 十一點五_ch.Checked = True : Else : 十一點五_ch.Checked = False : End If : If AA6(15) = 16 Then : 十二_ch.Checked = True : Else : 十二_ch.Checked = False : End If
  433. If AA6(16) = 17 Then : 十二點五_ch.Checked = True : Else : 十二點五_ch.Checked = False : End If : If AA6(17) = 18 Then : 十三_ch.Checked = True : Else : 十三_ch.Checked = False : End If
  434. If AA6(18) = 19 Then : 十三點五_ch.Checked = True : Else : 十三點五_ch.Checked = False : End If : If AA6(19) = 20 Then : 十四_ch.Checked = True : Else : 十四_ch.Checked = False : End If
  435. If AA6(20) = 21 Then : 十四點五_ch.Checked = True : Else : 十四點五_ch.Checked = False : End If : If AA6(21) = 22 Then : 十五_ch.Checked = True : Else : 十五_ch.Checked = False : End If
  436. AA6(0) = 0 : AA6(1) = 0 : AA6(2) = 0 : AA6(3) = 0 : AA6(4) = 0 : AA6(5) = 0 : AA6(6) = 0 : AA6(7) = 0 : AA6(8) = 0 : AA6(9) = 0 : AA6(10) = 0 : AA6(11) = 0 : AA6(12) = 0 : AA6(13) = 0
  437. AA6(14) = 0 : AA6(15) = 0 : AA6(16) = 0 : AA6(17) = 0 : AA6(18) = 0 : AA6(19) = 0 : AA6(20) = 0 : AA6(21) = 0 : HH = 0
  438. 四點五_ch.Enabled = False : 五_ch.Enabled = False : 五點五_ch.Enabled = False : 六_ch.Enabled = False : 六點五_ch.Enabled = False : 七_ch.Enabled = False : 七點五_ch.Enabled = False
  439. 八_ch.Enabled = False : 八點五_ch.Enabled = False : 九_ch.Enabled = False : 九點五_ch.Enabled = False : 十_ch.Enabled = False : 十點五_ch.Enabled = False : 十一_ch.Enabled = False
  440. 十一點五_ch.Enabled = False : 十二_ch.Enabled = False : 十二點五_ch.Enabled = False : 十三_ch.Enabled = False : 十三點五_ch.Enabled = False : 十四_ch.Enabled = False : 十四點五_ch.Enabled = False
  441. 十五_ch.Enabled = False
  442. 重新選擇_bt.Enabled = True
  443. End If
  444. End Sub
  445. Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles 四點五_ch.Click
  446. If 四點五_ch.Checked = True Then
  447. If AA1 = 0 Then : AA1 = 1 : 四點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 1 : 四點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 四點五_ch.Checked = False : End If
  448. ElseIf 四點五_ch.Checked = False Then
  449. If AA1 = 1 Then : AA1 = 0 : 四點五_ch.Checked = False : ElseIf AA2 = 1 Then : AA2 = 0 : 四點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 四點五_ch.Checked = True : End If
  450. End If : 級放範圍選擇邏輯()
  451. End Sub
  452. Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles 五_ch.Click
  453. If 五_ch.Checked = True Then
  454. If AA1 = 0 Then : AA1 = 2 : 五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 2 : 五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 五_ch.Checked = False : End If
  455. ElseIf 五_ch.Checked = False Then
  456. If AA1 = 2 Then : AA1 = 0 : 五_ch.Checked = False : ElseIf AA2 = 2 Then : AA2 = 0 : 五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 五_ch.Checked = True : End If
  457. End If : 級放範圍選擇邏輯()
  458. End Sub
  459. Private Sub CheckBox3_CheckedChanged(sender As Object, e As EventArgs) Handles 五點五_ch.Click
  460. If 五點五_ch.Checked = True Then
  461. If AA1 = 0 Then : AA1 = 3 : 五點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 3 : 五點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 五點五_ch.Checked = False : End If
  462. ElseIf 五點五_ch.Checked = False Then
  463. If AA1 = 3 Then : AA1 = 0 : 五點五_ch.Checked = False : ElseIf AA2 = 3 Then : AA2 = 0 : 五點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 五點五_ch.Checked = True : End If
  464. End If : 級放範圍選擇邏輯()
  465. End Sub
  466. Private Sub CheckBox4_CheckedChanged(sender As Object, e As EventArgs) Handles 六_ch.Click
  467. If 六_ch.Checked = True Then
  468. If AA1 = 0 Then : AA1 = 4 : 六_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 4 : 六_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 六_ch.Checked = False : End If
  469. ElseIf 六_ch.Checked = False Then
  470. If AA1 = 4 Then : AA1 = 0 : 六_ch.Checked = False : ElseIf AA2 = 4 Then : AA2 = 0 : 六_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 六_ch.Checked = True : End If
  471. End If : 級放範圍選擇邏輯()
  472. End Sub
  473. Private Sub CheckBox5_CheckedChanged(sender As Object, e As EventArgs) Handles 六點五_ch.Click
  474. If 六點五_ch.Checked = True Then
  475. If AA1 = 0 Then : AA1 = 5 : 六點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 5 : 六點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 六點五_ch.Checked = False : End If
  476. ElseIf 六點五_ch.Checked = False Then
  477. If AA1 = 5 Then : AA1 = 0 : 六點五_ch.Checked = False : ElseIf AA2 = 5 Then : AA2 = 0 : 六點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 六點五_ch.Checked = True : End If
  478. End If : 級放範圍選擇邏輯()
  479. End Sub
  480. Private Sub CheckBox6_CheckedChanged(sender As Object, e As EventArgs) Handles 七_ch.Click
  481. If 七_ch.Checked = True Then
  482. If AA1 = 0 Then : AA1 = 6 : 七_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 6 : 七_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 七_ch.Checked = False : End If
  483. ElseIf 七_ch.Checked = False Then
  484. If AA1 = 6 Then : AA1 = 0 : 七_ch.Checked = False : ElseIf AA2 = 6 Then : AA2 = 0 : 七_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 七_ch.Checked = True : End If
  485. End If : 級放範圍選擇邏輯()
  486. End Sub
  487. Private Sub CheckBox7_CheckedChanged(sender As Object, e As EventArgs) Handles 七點五_ch.Click
  488. If 七點五_ch.Checked = True Then
  489. If AA1 = 0 Then : AA1 = 7 : 七點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 7 : 七點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 七點五_ch.Checked = False : End If
  490. ElseIf 七點五_ch.Checked = False Then
  491. If AA1 = 7 Then : AA1 = 0 : 七點五_ch.Checked = False : ElseIf AA2 = 7 Then : AA2 = 0 : 七點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 七點五_ch.Checked = True : End If
  492. End If : 級放範圍選擇邏輯()
  493. End Sub
  494. Private Sub CheckBox8_CheckedChanged(sender As Object, e As EventArgs) Handles 八_ch.Click
  495. If 八_ch.Checked = True Then
  496. If AA1 = 0 Then : AA1 = 8 : 八_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 8 : 八_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 八_ch.Checked = False : End If
  497. ElseIf 八_ch.Checked = False Then
  498. If AA1 = 8 Then : AA1 = 0 : 八_ch.Checked = False : ElseIf AA2 = 8 Then : AA2 = 0 : 八_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 八_ch.Checked = True : End If
  499. End If : 級放範圍選擇邏輯()
  500. End Sub
  501. Private Sub CheckBox9_CheckedChanged(sender As Object, e As EventArgs) Handles 八點五_ch.Click
  502. If 八點五_ch.Checked = True Then
  503. If AA1 = 0 Then : AA1 = 9 : 八點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 9 : 八點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 八點五_ch.Checked = False : End If
  504. ElseIf 八點五_ch.Checked = False Then
  505. If AA1 = 9 Then : AA1 = 0 : 八點五_ch.Checked = False : ElseIf AA2 = 9 Then : AA2 = 0 : 八點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 八點五_ch.Checked = True : End If
  506. End If : 級放範圍選擇邏輯()
  507. End Sub
  508. Private Sub CheckBox10_CheckedChanged(sender As Object, e As EventArgs) Handles 九_ch.Click
  509. If 九_ch.Checked = True Then
  510. If AA1 = 0 Then : AA1 = 10 : 九_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 10 : 九_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 九_ch.Checked = False : End If
  511. ElseIf 九_ch.Checked = False Then
  512. If AA1 = 10 Then : AA1 = 0 : 九_ch.Checked = False : ElseIf AA2 = 10 Then : AA2 = 0 : 九_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 九_ch.Checked = True : End If
  513. End If : 級放範圍選擇邏輯()
  514. End Sub
  515. Private Sub CheckBox11_CheckedChanged(sender As Object, e As EventArgs) Handles 九點五_ch.Click
  516. If 九點五_ch.Checked = True Then
  517. If AA1 = 0 Then : AA1 = 11 : 九點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 11 : 九點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 九點五_ch.Checked = False : End If
  518. ElseIf 九點五_ch.Checked = False Then
  519. If AA1 = 11 Then : AA1 = 0 : 九點五_ch.Checked = False : ElseIf AA2 = 11 Then : AA2 = 0 : 九點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 九點五_ch.Checked = True : End If
  520. End If : 級放範圍選擇邏輯()
  521. End Sub
  522. Private Sub CheckBox12_CheckedChanged(sender As Object, e As EventArgs) Handles 十_ch.Click
  523. If 十_ch.Checked = True Then
  524. If AA1 = 0 Then : AA1 = 12 : 十_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 12 : 十_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十_ch.Checked = False : End If
  525. ElseIf 十_ch.Checked = False Then
  526. If AA1 = 12 Then : AA1 = 0 : 十_ch.Checked = False : ElseIf AA2 = 12 Then : AA2 = 0 : 十_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十_ch.Checked = True : End If
  527. End If : 級放範圍選擇邏輯()
  528. End Sub
  529. Private Sub CheckBox13_CheckedChanged(sender As Object, e As EventArgs) Handles 十點五_ch.Click
  530. If 十點五_ch.Checked = True Then
  531. If AA1 = 0 Then : AA1 = 13 : 十點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 13 : 十點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十點五_ch.Checked = False : End If
  532. ElseIf 十點五_ch.Checked = False Then
  533. If AA1 = 13 Then : AA1 = 0 : 十點五_ch.Checked = False : ElseIf AA2 = 13 Then : AA2 = 0 : 十點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十點五_ch.Checked = True : End If
  534. End If : 級放範圍選擇邏輯()
  535. End Sub
  536. Private Sub CheckBox14_CheckedChanged(sender As Object, e As EventArgs) Handles 十一_ch.Click
  537. If 十一_ch.Checked = True Then
  538. If AA1 = 0 Then : AA1 = 14 : 十一_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 14 : 十一_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十一_ch.Checked = False : End If
  539. ElseIf 十一_ch.Checked = False Then
  540. If AA1 = 14 Then : AA1 = 0 : 十一_ch.Checked = False : ElseIf AA2 = 14 Then : AA2 = 0 : 十一_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十一_ch.Checked = True : End If
  541. End If : 級放範圍選擇邏輯()
  542. End Sub
  543. Private Sub CheckBox15_CheckedChanged(sender As Object, e As EventArgs) Handles 十一點五_ch.Click
  544. If 十一點五_ch.Checked = True Then
  545. If AA1 = 0 Then : AA1 = 15 : 十一點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 15 : 十一點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十一點五_ch.Checked = False : End If
  546. ElseIf 十一點五_ch.Checked = False Then
  547. If AA1 = 15 Then : AA1 = 0 : 十一點五_ch.Checked = False : ElseIf AA2 = 15 Then : AA2 = 0 : 十一點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十一點五_ch.Checked = True : End If
  548. End If : 級放範圍選擇邏輯()
  549. End Sub
  550. Private Sub CheckBox16_CheckedChanged(sender As Object, e As EventArgs) Handles 十二_ch.Click
  551. If 十二_ch.Checked = True Then
  552. If AA1 = 0 Then : AA1 = 16 : 十二_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 16 : 十二_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十二_ch.Checked = False : End If
  553. ElseIf 十二_ch.Checked = False Then
  554. If AA1 = 16 Then : AA1 = 0 : 十二_ch.Checked = False : ElseIf AA2 = 16 Then : AA2 = 0 : 十二_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十二_ch.Checked = True : End If
  555. End If : 級放範圍選擇邏輯()
  556. End Sub
  557. Private Sub CheckBox17_CheckedChanged(sender As Object, e As EventArgs) Handles 十二點五_ch.Click
  558. If 十二點五_ch.Checked = True Then
  559. If AA1 = 0 Then : AA1 = 17 : 十二點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 17 : 十二點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十二點五_ch.Checked = False : End If
  560. ElseIf 十二點五_ch.Checked = False Then
  561. If AA1 = 17 Then : AA1 = 0 : 十二點五_ch.Checked = False : ElseIf AA2 = 17 Then : AA2 = 0 : 十二點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十二點五_ch.Checked = True : End If
  562. End If : 級放範圍選擇邏輯()
  563. End Sub
  564. Private Sub CheckBox18_CheckedChanged(sender As Object, e As EventArgs) Handles 十三_ch.Click
  565. If 十三_ch.Checked = True Then
  566. If AA1 = 0 Then : AA1 = 18 : 十三_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 18 : 十三_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十三_ch.Checked = False : End If
  567. ElseIf 十三_ch.Checked = False Then
  568. If AA1 = 18 Then : AA1 = 0 : 十三_ch.Checked = False : ElseIf AA2 = 18 Then : AA2 = 0 : 十三_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十三_ch.Checked = True : End If
  569. End If : 級放範圍選擇邏輯()
  570. End Sub
  571. Private Sub CheckBox19_CheckedChanged(sender As Object, e As EventArgs) Handles 十三點五_ch.Click
  572. If 十三點五_ch.Checked = True Then
  573. If AA1 = 0 Then : AA1 = 19 : 十三點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 19 : 十三點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十三點五_ch.Checked = False : End If
  574. ElseIf 十三點五_ch.Checked = False Then
  575. If AA1 = 19 Then : AA1 = 0 : 十三點五_ch.Checked = False : ElseIf AA2 = 19 Then : AA2 = 0 : 十三點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十三點五_ch.Checked = True : End If
  576. End If : 級放範圍選擇邏輯()
  577. End Sub
  578. Private Sub CheckBox20_CheckedChanged(sender As Object, e As EventArgs) Handles 十四_ch.Click
  579. If 十四_ch.Checked = True Then
  580. If AA1 = 0 Then : AA1 = 20 : 十四_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 20 : 十四_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十四_ch.Checked = False : End If
  581. ElseIf 十四_ch.Checked = False Then
  582. If AA1 = 20 Then : AA1 = 0 : 十四_ch.Checked = False : ElseIf AA2 = 20 Then : AA2 = 0 : 十四_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十四_ch.Checked = True : End If
  583. End If : 級放範圍選擇邏輯()
  584. End Sub
  585. Private Sub CheckBox21_CheckedChanged(sender As Object, e As EventArgs) Handles 十四點五_ch.Click
  586. If 十四點五_ch.Checked = True Then
  587. If AA1 = 0 Then : AA1 = 21 : 十四點五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 21 : 十四點五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十四點五_ch.Checked = False : End If
  588. ElseIf 十四點五_ch.Checked = False Then
  589. If AA1 = 21 Then : AA1 = 0 : 十四點五_ch.Checked = False : ElseIf AA2 = 21 Then : AA2 = 0 : 十四點五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十四點五_ch.Checked = True : End If
  590. End If : 級放範圍選擇邏輯()
  591. End Sub
  592. Private Sub CheckBox22_CheckedChanged(sender As Object, e As EventArgs) Handles 十五_ch.Click
  593. If 十五_ch.Checked = True Then
  594. If AA1 = 0 Then : AA1 = 22 : 十五_ch.Checked = True : ElseIf AA2 = 0 Then : AA2 = 22 : 十五_ch.Checked = True : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十五_ch.Checked = False : End If
  595. ElseIf 十五_ch.Checked = False Then
  596. If AA1 = 22 Then : AA1 = 0 : 十五_ch.Checked = False : ElseIf AA2 = 22 Then : AA2 = 0 : 十五_ch.Checked = False : ElseIf AA1 <> 0 And AA2 <> 0 Then : 十五_ch.Checked = True : End If
  597. End If : 級放範圍選擇邏輯()
  598. End Sub
  599. Private Sub Button18_Click(sender As Object, e As EventArgs) Handles 重新選擇_bt.Click
  600. 重新選擇_bt.Enabled = False
  601. 四點五_ch.Enabled = True : 五_ch.Enabled = True : 五點五_ch.Enabled = True : 六_ch.Enabled = True : 六點五_ch.Enabled = True : 七_ch.Enabled = True : 七點五_ch.Enabled = True
  602. 八_ch.Enabled = True : 八點五_ch.Enabled = True : 九_ch.Enabled = True : 九點五_ch.Enabled = True : 十_ch.Enabled = True : 十點五_ch.Enabled = True : 十一_ch.Enabled = True
  603. 十一點五_ch.Enabled = True : 十二_ch.Enabled = True : 十二點五_ch.Enabled = True : 十三_ch.Enabled = True : 十三點五_ch.Enabled = True : 十四_ch.Enabled = True : 十四點五_ch.Enabled = True
  604. 十五_ch.Enabled = True
  605. 四點五_ch.Checked = False : 五_ch.Checked = False : 五點五_ch.Checked = False : 六_ch.Checked = False : 六點五_ch.Checked = False : 七_ch.Checked = False : 七點五_ch.Checked = False
  606. 八_ch.Checked = False : 八點五_ch.Checked = False : 九_ch.Checked = False : 九點五_ch.Checked = False : 十_ch.Checked = False : 十點五_ch.Checked = False : 十一_ch.Checked = False
  607. 十一點五_ch.Checked = False : 十二_ch.Checked = False : 十二點五_ch.Checked = False : 十三_ch.Checked = False : 十三點五_ch.Checked = False : 十四_ch.Checked = False : 十四點五_ch.Checked = False
  608. 十五_ch.Checked = False
  609. AA1 = 0 : AA2 = 0 : AA3 = 0 : AA4 = 0
  610. End Sub
  611. Private Sub Button19_Click(sender As Object, e As EventArgs) Handles 級放計算_bt.Click
  612. If 四點五_ch.Checked = False And 六點五_ch.Checked = False And 八點五_ch.Checked = False And 十點五_ch.Checked = False And 十二點五_ch.Checked = False And 十四_ch.Checked = False And
  613. 五_ch.Checked = False And 七_ch.Checked = False And 九_ch.Checked = False And 十一_ch.Checked = False And 十三_ch.Checked = False And 十四點五_ch.Checked = False And
  614. 五點五_ch.Checked = False And 七點五_ch.Checked = False And 九點五_ch.Checked = False And 十一點五_ch.Checked = False And 十三點五_ch.Checked = False And 十五_ch.Checked = False And
  615. 六_ch.Checked = False And 八_ch.Checked = False And 十_ch.Checked = False And 十二_ch.Checked = False Then
  616. MsgBox("級放範圍沒有選擇")
  617. Else
  618. End If
  619. End Sub
  620. Dim m_MousePosX As Integer
  621. Dim m_MousePosY As Integer
  622. '@#当鼠标按下时,将鼠标变成手形,并且记录下当前鼠标的位置
  623. Private Sub GroupBox1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles MyBase.MouseDown
  624. If GroupBox1.Visible = True Then
  625. m_MousePosX = e.X
  626. m_MousePosY = e.Y
  627. GroupBox1.Location = New Point(m_MousePosX, m_MousePosY)
  628. End If
  629. End Sub
  630. Private Sub Button20_Click(sender As Object, e As EventArgs) Handles 關閉視窗_bt.Click
  631. GroupBox1.Visible = False
  632. GroupBox1.Location = New Point(428, 498)
  633. End Sub
  634. Private Sub CheckBox23_CheckedChanged(sender As Object, e As EventArgs) Handles 手動輸入_cb.Click
  635. If 手動輸入_cb.Checked = False Then
  636. 手動輸入_cb.Checked = False : 楦頭流水_tb.Enabled = False
  637. Else
  638. 手動輸入_cb.Checked = True : 楦頭流水_tb.Enabled = True
  639. End If
  640. End Sub
  641. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles 編碼取消_bt.Click
  642. GroupBox2.Visible = False
  643. 男鞋_rb.Enabled = False : 女鞋_rb.Enabled = False : ComboBox1.Enabled = False : ComboBox2.Enabled = False : 查詢_bt.Enabled = False : 查詢1_bt.Enabled = False : 重新讀取1_bt.Enabled = False
  644. 儲存新增_bt.Enabled = False : 級放計算1_bt.Enabled = False : 重新讀取_bt.Enabled = False : GroupBox1.Visible = False
  645. 楦頭_dgv.Enabled = True : 新增楦頭規格表_bt.Enabled = True : 修改楦頭規格表_bt.Enabled = True : 刪除楦頭規格表_bt.Enabled = True
  646. End Sub
  647. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles 編號新增_bt.Click
  648. 清單修改.Close() : 楦頭編碼修改 = True : 清單修改.ShowDialog() : ComboBox5下拉表單資料載入() : 楦頭編碼修改 = False
  649. End Sub
  650. End Class