Bez popisu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

財務_對帳單_GCM.vb 19KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. Option Strict Off
  2. Public Class 財務_對帳單_GCM
  3. ReadOnly ds As New DataSet
  4. Dim KKKJJ As String : Dim KKKJJ2 As String : Dim KKKJJ3 As String : Dim KKK3 As String : Dim KKK4 As String : Dim 匯率1 As Double
  5. Private Sub Set_清單1()
  6. 清單_dgv.DataSource = Nothing : ds.Clear()
  7. 清單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  8. 清單_dgv.ColumnHeadersHeight = 25
  9. 清單_dgv.AllowUserToAddRows = False
  10. ConnOpen()
  11. If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
  12. SQL2 = ""
  13. ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
  14. SQL2 = " AND (財務流水帳.含稅 = 1)"
  15. ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
  16. SQL2 = " AND (財務流水帳.含稅 = 0 OR 財務流水帳.含稅 IS NULL)"
  17. End If
  18. SQL1 = "SELECT 財務控制表.支付單號 AS 收支單號, 財務控制表.申請人, 財務控制表.申請日期, 財務控制表.審核人,
  19. 財務控制表.審核日期, 財務流水帳.項次, 會計科目.會計科目, 財務流水帳.明細 AS 用途與內容,
  20. 財務流水帳.零用金, 財務流水帳.支票數 AS 支票, Cast(財務流水帳.收入 AS money) AS 現金,
  21. Cast(財務流水帳.支出 AS money) AS 支出, 財務流水帳.備註 AS 票期, 財務流水帳.會計, 財務流水帳.日期 AS 作帳日期,
  22. 財務流水帳.出納 AS 點交, 財務流水帳.出納日期 AS 點交日期, 財務流水帳.備用金 AS 零用金點交,
  23. 財務流水帳.支票 AS 支票兌現, 財務流水帳.現金 AS 現金點交, 財務流水帳.公帳 AS 支出點交, 財務流水帳.匯率, 財務流水帳.銀行 AS 幣別
  24. FROM 財務流水帳 INNER JOIN
  25. 會計科目 ON 財務流水帳.類別 = 會計科目.編號 FULL OUTER JOIN
  26. 財務控制表 ON 財務流水帳.支付單號 = 財務控制表.支付單號
  27. WHERE (財務控制表.審核人 NOT LIKE '') AND (會計科目.編號 NOT LIKE 'D%') AND
  28. (財務控制表.審核人 NOT LIKE '作廢%') " & KKKJJ3 & KKKJJ & KKKJJ2 & SQL2 & "
  29. ORDER BY 收支單號 DESC, 財務流水帳.項次"
  30. 列印用SQL1 = SQL1
  31. CmdSet_For_DGV() : da.Fill(ds) : 清單_dgv.DataSource = ds.Tables(0) : conn.Close() : Set_grid()
  32. End Sub
  33. Private Sub Set_grid()
  34. 清單_dgv.Columns(0).FillWeight = 120 : 清單_dgv.Columns(1).FillWeight = 60 : 清單_dgv.Columns(2).FillWeight = 80 : 清單_dgv.Columns(3).FillWeight = 60
  35. 清單_dgv.Columns(4).FillWeight = 80 : 清單_dgv.Columns(5).FillWeight = 50 : 清單_dgv.Columns(6).FillWeight = 150 : 清單_dgv.Columns(7).FillWeight = 233
  36. 清單_dgv.Columns(8).FillWeight = 80 : 清單_dgv.Columns(9).FillWeight = 80 : 清單_dgv.Columns(10).FillWeight = 80 : 清單_dgv.Columns(11).FillWeight = 80
  37. 清單_dgv.Columns(12).FillWeight = 80 : 清單_dgv.Columns(13).FillWeight = 50 : 清單_dgv.Columns(14).FillWeight = 85 : 清單_dgv.Columns(15).FillWeight = 50
  38. 清單_dgv.Columns(16).FillWeight = 85 : 清單_dgv.Columns(17).Visible = False : 清單_dgv.Columns(18).Visible = False : 清單_dgv.Columns(19).Visible = False
  39. 清單_dgv.Columns(20).Visible = False : 清單_dgv.Columns(21).FillWeight = 70 : 清單_dgv.Columns(22).FillWeight = 100
  40. If 隱藏申請_ch.Checked = False Then
  41. 清單_dgv.Columns(1).Visible = True : 清單_dgv.Columns(2).Visible = True : 清單_dgv.Columns(3).Visible = True : 清單_dgv.Columns(4).Visible = True
  42. Else
  43. 清單_dgv.Columns(1).Visible = False : 清單_dgv.Columns(2).Visible = False : 清單_dgv.Columns(3).Visible = False : 清單_dgv.Columns(4).Visible = False
  44. End If
  45. If 隱藏作帳_ch.Checked = False Then
  46. 清單_dgv.Columns(13).Visible = True : 清單_dgv.Columns(14).Visible = True : 清單_dgv.Columns(15).Visible = True : 清單_dgv.Columns(16).Visible = True
  47. Else
  48. 清單_dgv.Columns(13).Visible = False : 清單_dgv.Columns(14).Visible = False : 清單_dgv.Columns(15).Visible = False : 清單_dgv.Columns(16).Visible = False
  49. End If
  50. 清單_dgv.Columns(8).DefaultCellStyle.Format = "#,##0" : 清單_dgv.Columns(9).DefaultCellStyle.Format = "#,##0" : 清單_dgv.Columns(10).DefaultCellStyle.Format = "#,##0"
  51. 清單_dgv.Columns(11).DefaultCellStyle.Format = "#,##0"
  52. 清單_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 清單_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  53. 清單_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 清單_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  54. 清單_dgv.Columns(10).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 清單_dgv.Columns(10).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  55. 清單_dgv.Columns(11).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 清單_dgv.Columns(11).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  56. 清單_dgv.Columns(21).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter : 清單_dgv.Columns(21).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  57. 清單_dgv.Columns(22).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter : 清單_dgv.Columns(22).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter
  58. 支出_總_tb.Text = "0" : 收入_總_tb.Text = "0" : 損益_總_tb.Text = "0" : 零用金_總_tb.Text = "0" : TextBox10.Text = "0" : 支票_總_tb.Text = "0"
  59. For i As Integer = 0 To 清單_dgv.Rows.Count - 1
  60. 收入_總_tb.Text = Val(收入_總_tb.Text) + 清單_dgv.Rows(i).Cells("現金").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  61. 支出_總_tb.Text = Val(支出_總_tb.Text) + 清單_dgv.Rows(i).Cells("支出").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  62. 零用金_總_tb.Text = Val(零用金_總_tb.Text) + 清單_dgv.Rows(i).Cells("零用金").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  63. If 清單_dgv(9, i).Value <> 0 And 清單_dgv(18, i).Value = True Then
  64. TextBox10.Text = Val(TextBox10.Text) + 清單_dgv.Rows(i).Cells("支票").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  65. ElseIf 清單_dgv(9, i).Value <> 0 And 清單_dgv(18, i).Value = False Then
  66. 支票_總_tb.Text = Val(支票_總_tb.Text) + 清單_dgv.Rows(i).Cells("支票").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  67. End If
  68. Next i
  69. 損益_總_tb.Text = Val(TextBox10.Text) + Val(零用金_總_tb.Text) + Val(收入_總_tb.Text) - Val(支出_總_tb.Text)
  70. If CLng(損益_總_tb.Text) > 0 Then : 損益_總_tb.ForeColor = Color.Blue : Else : 損益_總_tb.ForeColor = Color.Red : End If
  71. 支出_總_tb.Text = Format(Val(支出_總_tb.Text), "#,##0") : 損益_總_tb.Text = Format(Val(損益_總_tb.Text), "#,##0") : 收入_總_tb.Text = Format(Val(收入_總_tb.Text), "#,##0")
  72. 零用金_總_tb.Text = Format(Val(零用金_總_tb.Text), "#,##0") : TextBox10.Text = Format(Val(TextBox10.Text), "#,##0") : 支票_總_tb.Text = Format(Val(支票_總_tb.Text), "#,##0")
  73. End Sub
  74. Private Sub ComboBox1下拉表單資料載入()
  75. conn.Close()
  76. ConnOpen()
  77. SQL1 = "SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC"
  78. CmdSet_For_dr()
  79. 年_cb.Items.Clear()
  80. While (dr.Read()) : 年_cb.Items.Add(dr("年份")) : End While
  81. conn.Close()
  82. End Sub
  83. Private Sub 營運成本收支單_對帳表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  84. Me.MdiParent = GCM_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  85. 收入_單_tb.Text = "0" : 支出_單_tb.Text = "0" : 損益_單_tb.Text = "0" : 零用金_單_tb.Text = "0" : 已兌現支票_單_tb.Text = "0" : 支票_單_tb.Text = "0"
  86. ConnOpen() : SQL1 = "UPDATE 財務流水帳 SET 會計 = N'0' WHERE (會計 IS NULL)" : CmdSet_For_dr() : conn.Close()
  87. ConnOpen() : SQL1 = "UPDATE 財務流水帳 SET 出納 = N'0' WHERE (出納 IS NULL)" : CmdSet_For_dr() : conn.Close()
  88. ConnOpen() : SQL1 = "UPDATE 財務流水帳 SET 現金 = N'0' WHERE (現金 IS NULL)" : CmdSet_For_dr() : conn.Close()
  89. ConnOpen() : SQL1 = "UPDATE 財務流水帳 SET 備用金 = N'0' WHERE (備用金 IS NULL)" : CmdSet_For_dr() : conn.Close()
  90. ConnOpen() : SQL1 = "UPDATE 財務流水帳 SET 公帳 = N'0' WHERE (公帳 IS NULL)" : CmdSet_For_dr() : conn.Close()
  91. ConnOpen() : SQL1 = "UPDATE 財務流水帳 SET 支票 = N'0' WHERE (支票 IS NULL)" : CmdSet_For_dr() : conn.Close()
  92. ConnOpen() : SQL1 = "UPDATE 財務流水帳 SET 日期 = N'' WHERE (日期 IS NULL)" : CmdSet_For_dr() : conn.Close()
  93. ConnOpen() : SQL1 = "UPDATE 財務流水帳 SET 出納日期 = N'' WHERE (出納日期 IS NULL)" : CmdSet_For_dr() : conn.Close()
  94. ComboBox1下拉表單資料載入()
  95. 年_cb.Text = Year(Today) : 月_ch.SelectedIndex = Month(Today) - 1
  96. KKKJJ3 = "AND (財務控制表.審核日期 LIKE '" & KKK3 & "/" & KKK4 & "%') "
  97. End Sub
  98. Dim 已超出 As Boolean
  99. Private Sub 清單_dgv_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 清單_dgv.MouseUp
  100. 'If 清單_dgv.SelectedCells.Count = 1 Then : MsgBox(清單_dgv.SelectedCells(0).ColumnIndex & " " & 清單_dgv.SelectedCells(0).RowIndex) : End If
  101. If 清單_dgv.SelectedCells.Count = 1 Then : 已超出 = False : End If
  102. If 清單_dgv.SelectedCells.Count > 0 Then
  103. If 清單_dgv.SelectedCells(0).ColumnIndex >= 8 And 清單_dgv.SelectedCells(0).ColumnIndex <= 11 Then
  104. If 已超出 = False Then
  105. Dim x As Double = 0
  106. For i As Integer = 0 To 清單_dgv.SelectedCells.Count - 1
  107. x += Val(清單_dgv.Rows(清單_dgv.SelectedCells.Item(i).RowIndex).Cells(清單_dgv.SelectedCells.Item(i).ColumnIndex).Value)
  108. Next i : GCM_ERP_SYS.合計_TSSL.Text = "合計 : " & Strings.Format(x, "#,##0")
  109. Else : GCM_ERP_SYS.合計_TSSL.Text = "合計 : " & Strings.Format(0, "#,##0") : End If
  110. Else : 已超出 = True : GCM_ERP_SYS.合計_TSSL.Text = "合計 : " & Strings.Format(0, "#,##0")
  111. End If
  112. End If
  113. End Sub
  114. Private Sub 全部_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 全部_ch.Click
  115. 全部_ch.Checked = True : 含稅_ch.Checked = False : 非稅_ch.Checked = False : Set_清單1()
  116. End Sub
  117. Private Sub 含稅_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 含稅_ch.Click
  118. 全部_ch.Checked = False : 含稅_ch.Checked = True : 非稅_ch.Checked = False : Set_清單1()
  119. End Sub
  120. Private Sub 非稅_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 非稅_ch.Click
  121. 全部_ch.Checked = False : 含稅_ch.Checked = False : 非稅_ch.Checked = True : Set_清單1()
  122. End Sub
  123. Private Sub 總金額計算()
  124. Dim FFGG As Integer = 0 : Dim GGHH As Integer = 0 : Dim HHJJ As Integer = 0 : Dim JJKK As Integer = 0 : Dim KKLL As Integer = 0
  125. 收入_單_tb.Text = "0" : 支出_單_tb.Text = "0" : 損益_單_tb.Text = "0" : 零用金_單_tb.Text = "0" : 已兌現支票_單_tb.Text = "0" : 支票_單_tb.Text = "0"
  126. For i As Integer = 0 To 清單_dgv.Rows.Count - 1
  127. If 清單_dgv.Rows(i).Cells("收支單號").Value = 收支單號_tb.Text Then
  128. FFGG = Val(FFGG) + 清單_dgv.Rows(i).Cells("現金").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  129. GGHH = Val(GGHH) + 清單_dgv.Rows(i).Cells("支出").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  130. HHJJ = Val(HHJJ) + 清單_dgv.Rows(i).Cells("零用金").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  131. If 清單_dgv(9, i).Value <> 0 And 清單_dgv(18, i).Value = True Then
  132. JJKK = Val(JJKK) + 清單_dgv.Rows(i).Cells("支票").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  133. ElseIf 清單_dgv(9, i).Value <> 0 And 清單_dgv(18, i).Value = False Then
  134. KKLL = Val(KKLL) + 清單_dgv.Rows(i).Cells("支票").Value * 清單_dgv.Rows(i).Cells("匯率").Value
  135. End If
  136. End If
  137. Next i
  138. 收入_單_tb.Text = FFGG : 支出_單_tb.Text = GGHH : 零用金_單_tb.Text = HHJJ : 已兌現支票_單_tb.Text = JJKK : 支票_單_tb.Text = KKLL
  139. 損益_單_tb.Text = JJKK + HHJJ + FFGG - GGHH
  140. If CLng(損益_單_tb.Text) > 0 Then : 損益_單_tb.ForeColor = Color.Blue : Else : 損益_單_tb.ForeColor = Color.Red : End If
  141. 收入_單_tb.Text = Strings.Format(Val(收入_單_tb.Text), "#,##0") : 支出_單_tb.Text = Strings.Format(Val(支出_單_tb.Text), "#,##0")
  142. 損益_單_tb.Text = Strings.Format(Val(損益_單_tb.Text), "#,##0") : 支票_單_tb.Text = Strings.Format(Val(支票_單_tb.Text), "#,##0")
  143. 零用金_單_tb.Text = Strings.Format(Val(零用金_單_tb.Text), "#,##0") : 已兌現支票_單_tb.Text = Strings.Format(Val(已兌現支票_單_tb.Text), "#,##0")
  144. End Sub
  145. Private Sub 清單_dgv_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 清單_dgv.CellClick
  146. If e.RowIndex = -1 Then : Else
  147. 收支單號_tb.Text = 清單_dgv.Rows(e.RowIndex).Cells("收支單號").Value : 總金額計算()
  148. End If
  149. End Sub
  150. Private Sub 清單_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 清單_dgv.RowPostPaint
  151. Dim linePen As New Pen(Color.Blue, 2)
  152. If e.RowIndex = 清單_dgv.Rows.Count - 1 Then
  153. Exit Sub
  154. Else
  155. If 清單_dgv(0, e.RowIndex).Value.ToString <> 清單_dgv(0, e.RowIndex + 1).Value.ToString Then
  156. Dim startX As Integer = IIf(清單_dgv.RowHeadersVisible, 清單_dgv.RowHeadersWidth, 0)
  157. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  158. Dim endX As Integer = startX + 清單_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 清單_dgv.HorizontalScrollingOffset
  159. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  160. Exit Sub
  161. End If
  162. End If
  163. For i As Integer = 0 To 清單_dgv.Rows.Count - 1
  164. If 清單_dgv(9, i).Value <> 0 And 清單_dgv(18, i).Value = True Then
  165. 清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  166. ElseIf 清單_dgv(9, i).Value <> 0 And 清單_dgv(18, i).Value = False Then
  167. 清單_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  168. End If
  169. Next
  170. End Sub
  171. Private Sub 年_cb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 年_cb.SelectedIndexChanged
  172. KKK3 = 年_cb.Text : If KKK3 = "" Or KKK4 = "" Then : Else : KKKJJ3 = "AND (財務控制表.審核日期 LIKE '" & KKK3 & "/" & KKK4 & "%') " : Set_清單1() : End If
  173. End Sub
  174. Private Sub 月_ch_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 月_ch.SelectedIndexChanged
  175. KKK4 = 月_ch.Text : If KKK3 = "" Or KKK4 = "" Then : Else : KKKJJ3 = "AND (財務控制表.審核日期 LIKE '" & KKK3 & "/" & KKK4 & "%') " : Set_清單1() : End If
  176. End Sub
  177. Private Sub 只顯示支票資料_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 只顯示支票資料_ch.Click
  178. If 只顯示支票資料_ch.Checked = False Then : KKKJJ = "" : Set_清單1() : Else : KKKJJ = " AND (財務流水帳.支票數 <> 0) " : Set_清單1() : End If
  179. End Sub
  180. Private Sub 隱藏申請_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 隱藏申請_ch.Click
  181. Set_grid()
  182. End Sub
  183. Private Sub 隱藏作帳_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 隱藏作帳_ch.Click
  184. Set_grid()
  185. End Sub
  186. '-----------------------------滑鼠右鍵--------------------------------------------------------------------------------------------------------------------------------------
  187. Private Sub 對帳記錄存檔ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 對帳記錄存檔ToolStripMenuItem.Click
  188. For i As Integer = 0 To 清單_dgv.Rows.Count - 1
  189. 資料數 = 清單_dgv.Rows.Count : MyMoule.進度條()
  190. ConnOpen()
  191. SQL1 = "UPDATE 財務流水帳 SET 現金 = '" & 清單_dgv.Rows(i).Cells("現金點交").Value & "', 備用金 = '" & 清單_dgv.Rows(i).Cells("零用金點交").Value &
  192. "', 公帳 = '" & 清單_dgv.Rows(i).Cells("支出點交").Value & "', 支票 = '" & 清單_dgv.Rows(i).Cells("支票兌現").Value & "'
  193. WHERE 支付單號 LIKE '" & 清單_dgv.Rows(i).Cells("收支單號").Value & "' AND 項次 Like '" & 清單_dgv.Rows(i).Cells("項次").Value & "'"
  194. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  195. Next
  196. MsgBox("存檔完成。") : Set_清單1() : ProgressBar1.Value = 0 : 最終數 = 0
  197. End Sub
  198. Private Sub 關鍵字查詢ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 關鍵字查詢ToolStripMenuItem.Click
  199. PA = InputBox("請輸入要查詢的關鍵字。")
  200. KKKJJ2 = " AND (財務控制表.支付單號 LIKE N'%" & PA & "%' OR 財務控制表.申請人 LIKE N'%" & PA & "%' OR 財務控制表.審核人 LIKE N'%" & PA &
  201. "%' OR 財務流水帳.明細 LIKE N'%" & PA & "%' OR 財務控制表.備註 LIKE N'%" & PA & "%' OR 財務流水帳.備註 LIKE N'%" & PA & "%')" : Set_清單1()
  202. KKKJJ2 = "" : PA = ""
  203. End Sub
  204. Private Sub BBBToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles BBBToolStripMenuItem.Click
  205. MsgBox("待開發。")
  206. ' 列印_零用金支付明細.ShowDialog()
  207. End Sub
  208. Private Sub 清除ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 清除ToolStripMenuItem.Click
  209. ComboBox1下拉表單資料載入()
  210. 月_ch.Items.Clear()
  211. 月_ch.Items.Add("01") : 月_ch.Items.Add("02") : 月_ch.Items.Add("03") : 月_ch.Items.Add("04") : 月_ch.Items.Add("05") : 月_ch.Items.Add("06")
  212. 月_ch.Items.Add("07") : 月_ch.Items.Add("08") : 月_ch.Items.Add("09") : 月_ch.Items.Add("10") : 月_ch.Items.Add("11") : 月_ch.Items.Add("12")
  213. KKK3 = "" : KKK4 = "" : KKKJJ3 = ""
  214. 清單_dgv.DataSource = Nothing : ds.Clear()
  215. End Sub
  216. Private Sub 重新整理ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 重新整理ToolStripMenuItem.Click
  217. Set_清單1()
  218. End Sub
  219. End Class