Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

楦頭規格表.vb 64KB

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