No Description
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.

財務報表4.vb 104KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054
  1. Option Strict Off
  2. Public Class 財務報表4
  3. ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet
  4. ReadOnly ds5 As New DataSet : ReadOnly ds6 As New DataSet : ReadOnly ds7 As New DataSet : ReadOnly ds8 As New DataSet : ReadOnly ds9 As New DataSet
  5. ReadOnly ds10 As New DataSet : ReadOnly ds11 As New DataSet : ReadOnly ds12 As New DataSet : Dim ds13 As New DataSet
  6. Dim 資本1, 上月結存1, 歲入合計1, 歲出合計1 As String
  7. Private Sub Set_DGV2開始()
  8. 主表_dgv.DataSource = Nothing : ds2.Clear() : 主表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  9. 主表_dgv.ColumnHeadersHeight = 50 : 主表_dgv.AllowUserToAddRows = False
  10. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  11. End Sub
  12. Private Sub Set_DGV2結束()
  13. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds2) : 主表_dgv.DataSource = ds2.Tables(0) : conn.Close()
  14. 主表_dgv.Columns(0).Visible = False : 主表_dgv.Columns(1).Visible = False : 主表_dgv.Columns(2).Visible = False : 主表_dgv.Columns(3).FillWeight = 90
  15. 主表_dgv.Columns(4).FillWeight = 120 : 主表_dgv.Columns(5).FillWeight = 150 : 主表_dgv.Columns(6).FillWeight = 100 : 主表_dgv.Columns(7).FillWeight = 100
  16. 主表_dgv.Columns(8).FillWeight = 100 : 主表_dgv.Columns(9).Visible = False : 主表_dgv.Columns(10).Visible = False : 主表_dgv.Columns(11).Visible = False
  17. 主表_dgv.Columns(3).DefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
  18. 主表_dgv.Columns(4).DefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
  19. 主表_dgv.Columns(5).DefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7.6)
  20. 主表_dgv.Columns(6).DefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7)
  21. 主表_dgv.Columns(7).DefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7)
  22. 主表_dgv.Columns(8).DefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7)
  23. 主表_dgv.Columns(9).DefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7)
  24. 主表_dgv.Columns(10).DefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7)
  25. 主表_dgv.Columns(11).DefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", 7)
  26. 主表_dgv.Columns(6).DefaultCellStyle.Format = "#,##0" : 主表_dgv.Columns(7).DefaultCellStyle.Format = "#,##0" : 主表_dgv.Columns(8).DefaultCellStyle.Format = "#,##0"
  27. 主表_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 主表_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  28. 主表_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 主表_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  29. 主表_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 主表_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  30. 主表_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 主表_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  31. 主表_dgv.Columns(10).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 主表_dgv.Columns(10).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  32. 主表_dgv.Columns(11).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 主表_dgv.Columns(11).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  33. 主表_dgv.Columns(0).ReadOnly = True : 主表_dgv.Columns(1).ReadOnly = True : 主表_dgv.Columns(2).ReadOnly = True : 主表_dgv.Columns(3).ReadOnly = True
  34. 主表_dgv.Columns(4).ReadOnly = True : 主表_dgv.Columns(5).ReadOnly = True : 主表_dgv.Columns(6).ReadOnly = True : 主表_dgv.Columns(7).ReadOnly = True
  35. 主表_dgv.Columns(8).ReadOnly = True
  36. TextBox61.Text = "0" : TextBox62.Text = "0" : TextBox63.Text = "0" : TextBox64.Text = "0"
  37. For i As Integer = 0 To 主表_dgv.Rows.Count - 1
  38. If 主表_dgv.Rows(i).Cells(表頭(131)).Value.ToString = "" Then : 主表_dgv.Rows(i).Cells(表頭(131)).Value = 0 : End If
  39. If 主表_dgv.Rows(i).Cells(表頭(132)).Value.ToString = "" Then : 主表_dgv.Rows(i).Cells(表頭(132)).Value = 0 : End If
  40. If 主表_dgv.Rows(i).Cells(表頭(133)).Value.ToString = "" Then : 主表_dgv.Rows(i).Cells(表頭(133)).Value = 0 : End If
  41. If 主表_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 主表_dgv.Rows(i).Cells(表頭(131)).Value = 0 : End If
  42. If 主表_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 主表_dgv.Rows(i).Cells(表頭(132)).Value = 0 : End If
  43. If 主表_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 主表_dgv.Rows(i).Cells(表頭(118)).Value = "" : End If
  44. If 主表_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "3" Then : 主表_dgv.Rows(i).Cells(表頭(119)).Value = "" : End If
  45. If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then
  46. 主表_dgv.Rows(i).Cells(表頭(131)).Value = 0 : 主表_dgv.Rows(i).Cells(表頭(132)).Value = 0 : 主表_dgv.Rows(i).Cells(表頭(133)).Value = 0
  47. End If
  48. If i = 0 Then : Else
  49. If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = 主表_dgv.Rows(i - 1).Cells("第一階").Value.ToString Then : 主表_dgv.Rows(i).Cells(表頭(117)).Value = "" : End If
  50. If 主表_dgv.Rows(i).Cells("第二階").Value.ToString = 主表_dgv.Rows(i - 1).Cells("第二階").Value.ToString Then : 主表_dgv.Rows(i).Cells(表頭(118)).Value = "" : End If
  51. End If
  52. If 主表_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  53. 主表_dgv(表頭(131), i).Value = Val(主表_dgv.Rows(i).Cells(表頭(131)).Value) * -1
  54. 主表_dgv(表頭(132), i).Value = Val(主表_dgv.Rows(i).Cells(表頭(132)).Value) * -1
  55. 主表_dgv(表頭(133), i).Value = Val(主表_dgv.Rows(i).Cells(表頭(133)).Value) * -1
  56. End If
  57. If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox61.Text = Val(TextBox61.Text) + 主表_dgv.Rows(i).Cells(表頭(131)).Value : End If
  58. If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox62.Text = Val(TextBox62.Text) + 主表_dgv.Rows(i).Cells(表頭(131)).Value : End If
  59. If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox63.Text = Val(TextBox63.Text) + 主表_dgv.Rows(i).Cells(表頭(131)).Value : End If
  60. Next
  61. TextBox64.Text = Val(TextBox62.Text) - Val(TextBox63.Text)
  62. End Sub
  63. Private Sub Set_清單()
  64. Set_DGV2開始()
  65. SQL_營運報表_查詢清單()
  66. Set_DGV2結束()
  67. End Sub
  68. Private Sub Set_清單1()
  69. 月1_dgv.DataSource = Nothing : ds.Clear() : 月1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  70. 月1_dgv.ColumnHeadersHeight = 50 : 月1_dgv.AllowUserToAddRows = False
  71. SQL_營運報表_查詢一月份清單() : da.Fill(ds) : 月1_dgv.DataSource = ds.Tables(0) : conn.Close()
  72. 月1_dgv.Columns(0).Visible = False : 月1_dgv.Columns(1).Visible = False : 月1_dgv.Columns(2).Visible = False : 月1_dgv.Columns(3).Visible = False
  73. 月1_dgv.Columns(4).Visible = False : 月1_dgv.Columns(5).Visible = False : 月1_dgv.Columns(6).Visible = False : 月1_dgv.Columns(7).Visible = False
  74. 月1_dgv.Columns(8).Visible = False : 月1_dgv.Columns(9).FillWeight = 75
  75. 月1_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  76. 月1_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月1_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  77. 月1_dgv.Columns(9).ReadOnly = True
  78. TextBox1.Text = "0" : TextBox2.Text = "0" : TextBox3.Text = "0" : TextBox4.Text = "0" : TextBox30.Text = "0" : TextBox76.Text = "0"
  79. For i As Integer = 0 To 月1_dgv.Rows.Count - 1
  80. If 月1_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月1_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  81. If 月1_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月1_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  82. If 月1_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月1_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  83. If 月1_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月1_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  84. If 月1_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月1_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  85. If 月1_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月1_dgv.Rows(i).Cells(表頭(27)).Value = 月1_dgv.Rows(i).Cells("主項金額").Value
  86. ElseIf 月1_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月1_dgv.Rows(i).Cells(表頭(27)).Value = 月1_dgv.Rows(i).Cells("子項金額").Value
  87. ElseIf 月1_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月1_dgv.Rows(i).Cells(表頭(27)).Value = 月1_dgv.Rows(i).Cells("細項金額").Value
  88. Else : 月1_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  89. If 月1_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  90. 月1_dgv(表頭(27), i).Value = Val(月1_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  91. End If
  92. If 月1_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox1.Text = Val(TextBox1.Text) + 月1_dgv.Rows(i).Cells("主項金額").Value : End If
  93. If 月1_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox2.Text = Val(TextBox2.Text) + 月1_dgv.Rows(i).Cells("主項金額").Value : End If
  94. If 月1_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox3.Text = Val(TextBox3.Text) + 月1_dgv.Rows(i).Cells("主項金額").Value : End If
  95. If 月1_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox30.Text = Val(TextBox30.Text) + 月1_dgv.Rows(i).Cells("主項金額").Value : End If
  96. Next
  97. TextBox3.Text = Val(TextBox3.Text) * -1
  98. TextBox4.Text = Val(TextBox30.Text) + Val(TextBox1.Text) + Val(TextBox2.Text) - Val(TextBox3.Text) : TextBox76.Text = Val(TextBox2.Text) - Val(TextBox3.Text)
  99. End Sub
  100. Private Sub Set_清單2()
  101. 月2_dgv.DataSource = Nothing : ds1.Clear() : 月2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  102. 月2_dgv.ColumnHeadersHeight = 50 : 月2_dgv.AllowUserToAddRows = False
  103. SQL_營運報表_查詢二月份清單() : da.Fill(ds1) : 月2_dgv.DataSource = ds1.Tables(0) : conn.Close()
  104. 月2_dgv.Columns(0).Visible = False : 月2_dgv.Columns(1).Visible = False : 月2_dgv.Columns(2).Visible = False : 月2_dgv.Columns(3).Visible = False
  105. 月2_dgv.Columns(4).Visible = False : 月2_dgv.Columns(5).Visible = False : 月2_dgv.Columns(6).Visible = False : 月2_dgv.Columns(7).Visible = False
  106. 月2_dgv.Columns(8).Visible = False : 月2_dgv.Columns(9).FillWeight = 75
  107. 月2_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  108. 月2_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月2_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  109. 月2_dgv.Columns(9).ReadOnly = True
  110. TextBox5.Text = "0" : TextBox6.Text = "0" : TextBox7.Text = "0" : TextBox8.Text = "0" : TextBox29.Text = "0" : TextBox75.Text = "0"
  111. For i As Integer = 0 To 月2_dgv.Rows.Count - 1
  112. If 月2_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月2_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  113. If 月2_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月2_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  114. If 月2_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月2_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  115. If 月2_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月2_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  116. If 月2_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月2_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  117. If 月2_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月2_dgv.Rows(i).Cells(表頭(27)).Value = 月2_dgv.Rows(i).Cells("主項金額").Value
  118. ElseIf 月2_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月2_dgv.Rows(i).Cells(表頭(27)).Value = 月2_dgv.Rows(i).Cells("子項金額").Value
  119. ElseIf 月2_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月2_dgv.Rows(i).Cells(表頭(27)).Value = 月2_dgv.Rows(i).Cells("細項金額").Value
  120. Else : 月2_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  121. If 月2_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  122. 月2_dgv(表頭(27), i).Value = Val(月2_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  123. End If
  124. If 月2_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox5.Text = Val(TextBox5.Text) + 月2_dgv.Rows(i).Cells("主項金額").Value : End If
  125. If 月2_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox6.Text = Val(TextBox6.Text) + 月2_dgv.Rows(i).Cells("主項金額").Value : End If
  126. If 月2_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox7.Text = Val(TextBox7.Text) + 月2_dgv.Rows(i).Cells("主項金額").Value : End If
  127. If 月2_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox29.Text = Val(TextBox29.Text) + 月2_dgv.Rows(i).Cells("主項金額").Value : End If
  128. Next
  129. If Val(TextBox29.Text) > 0 Then
  130. TextBox87.Text = Val(TextBox29.Text) - Val(TextBox4.Text)
  131. Else
  132. TextBox87.Text = 0
  133. End If
  134. TextBox7.Text = Val(TextBox7.Text) * -1
  135. TextBox8.Text = Val(TextBox29.Text) + Val(TextBox5.Text) + Val(TextBox6.Text) - Val(TextBox7.Text)
  136. TextBox75.Text = Val(TextBox6.Text) - Val(TextBox7.Text)
  137. End Sub
  138. Private Sub Set_清單3()
  139. 月3_dgv.DataSource = Nothing : ds3.Clear() : 月3_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  140. 月3_dgv.ColumnHeadersHeight = 50 : 月3_dgv.AllowUserToAddRows = False
  141. SQL_營運報表_查詢三月份清單() : da.Fill(ds3) : 月3_dgv.DataSource = ds3.Tables(0) : conn.Close()
  142. 月3_dgv.Columns(0).Visible = False : 月3_dgv.Columns(1).Visible = False : 月3_dgv.Columns(2).Visible = False : 月3_dgv.Columns(3).Visible = False
  143. 月3_dgv.Columns(4).Visible = False : 月3_dgv.Columns(5).Visible = False : 月3_dgv.Columns(6).Visible = False : 月3_dgv.Columns(7).Visible = False
  144. 月3_dgv.Columns(8).Visible = False : 月3_dgv.Columns(9).FillWeight = 75
  145. 月3_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  146. 月3_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月3_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  147. 月3_dgv.Columns(9).ReadOnly = True
  148. TextBox9.Text = "0" : TextBox10.Text = "0" : TextBox11.Text = "0" : TextBox12.Text = "0" : TextBox28.Text = "0" : TextBox74.Text = "0"
  149. For i As Integer = 0 To 月3_dgv.Rows.Count - 1
  150. If 月3_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月3_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  151. If 月3_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月3_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  152. If 月3_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月3_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  153. If 月3_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月3_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  154. If 月3_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月3_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  155. If 月3_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月3_dgv.Rows(i).Cells(表頭(27)).Value = 月3_dgv.Rows(i).Cells("主項金額").Value
  156. ElseIf 月3_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月3_dgv.Rows(i).Cells(表頭(27)).Value = 月3_dgv.Rows(i).Cells("子項金額").Value
  157. ElseIf 月3_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月3_dgv.Rows(i).Cells(表頭(27)).Value = 月3_dgv.Rows(i).Cells("細項金額").Value
  158. Else : 月3_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  159. If 月3_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  160. 月3_dgv(表頭(27), i).Value = Val(月3_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  161. End If
  162. If 月3_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox9.Text = Val(TextBox9.Text) + 月3_dgv.Rows(i).Cells("主項金額").Value : End If
  163. If 月3_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox10.Text = Val(TextBox10.Text) + 月3_dgv.Rows(i).Cells("主項金額").Value : End If
  164. If 月3_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox11.Text = Val(TextBox11.Text) + 月3_dgv.Rows(i).Cells("主項金額").Value : End If
  165. If 月3_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox28.Text = Val(TextBox28.Text) + 月3_dgv.Rows(i).Cells("主項金額").Value : End If
  166. Next
  167. If Val(TextBox28.Text) > 0 Then
  168. TextBox86.Text = Val(TextBox28.Text) - Val(TextBox8.Text)
  169. Else
  170. TextBox86.Text = 0
  171. End If
  172. TextBox11.Text = Val(TextBox11.Text) * -1
  173. TextBox12.Text = Val(TextBox28.Text) + Val(TextBox9.Text) + Val(TextBox10.Text) - Val(TextBox11.Text)
  174. TextBox74.Text = Val(TextBox10.Text) - Val(TextBox11.Text)
  175. End Sub
  176. Private Sub Set_清單4()
  177. 月4_dgv.DataSource = Nothing : ds4.Clear() : 月4_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  178. 月4_dgv.ColumnHeadersHeight = 50 : 月4_dgv.AllowUserToAddRows = False
  179. SQL_營運報表_查詢四月份清單() : da.Fill(ds4) : 月4_dgv.DataSource = ds4.Tables(0) : conn.Close()
  180. 月4_dgv.Columns(0).Visible = False : 月4_dgv.Columns(1).Visible = False : 月4_dgv.Columns(2).Visible = False : 月4_dgv.Columns(3).Visible = False
  181. 月4_dgv.Columns(4).Visible = False : 月4_dgv.Columns(5).Visible = False : 月4_dgv.Columns(6).Visible = False : 月4_dgv.Columns(7).Visible = False
  182. 月4_dgv.Columns(8).Visible = False : 月4_dgv.Columns(9).FillWeight = 75
  183. 月4_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  184. 月4_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月4_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  185. 月4_dgv.Columns(9).ReadOnly = True
  186. TextBox13.Text = "0" : TextBox14.Text = "0" : TextBox15.Text = "0" : TextBox16.Text = "0" : TextBox27.Text = "0" : TextBox73.Text = "0"
  187. For i As Integer = 0 To 月4_dgv.Rows.Count - 1
  188. If 月4_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月4_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  189. If 月4_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月4_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  190. If 月4_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月4_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  191. If 月4_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月4_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  192. If 月4_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月4_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  193. If 月4_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月4_dgv.Rows(i).Cells(表頭(27)).Value = 月4_dgv.Rows(i).Cells("主項金額").Value
  194. ElseIf 月4_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月4_dgv.Rows(i).Cells(表頭(27)).Value = 月4_dgv.Rows(i).Cells("子項金額").Value
  195. ElseIf 月4_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月4_dgv.Rows(i).Cells(表頭(27)).Value = 月4_dgv.Rows(i).Cells("細項金額").Value
  196. Else : 月4_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  197. If 月4_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  198. 月4_dgv(表頭(27), i).Value = Val(月4_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  199. End If
  200. If 月4_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox13.Text = Val(TextBox13.Text) + 月4_dgv.Rows(i).Cells("主項金額").Value : End If
  201. If 月4_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox14.Text = Val(TextBox14.Text) + 月4_dgv.Rows(i).Cells("主項金額").Value : End If
  202. If 月4_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox15.Text = Val(TextBox15.Text) + 月4_dgv.Rows(i).Cells("主項金額").Value : End If
  203. If 月4_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox27.Text = Val(TextBox27.Text) + 月4_dgv.Rows(i).Cells("主項金額").Value : End If
  204. Next
  205. If Val(TextBox27.Text) > 0 Then
  206. TextBox85.Text = Val(TextBox27.Text) - Val(TextBox12.Text)
  207. Else
  208. TextBox85.Text = 0
  209. End If
  210. TextBox15.Text = Val(TextBox15.Text) * -1
  211. TextBox16.Text = Val(TextBox27.Text) + Val(TextBox13.Text) + Val(TextBox14.Text) - Val(TextBox15.Text)
  212. TextBox73.Text = Val(TextBox14.Text) - Val(TextBox15.Text)
  213. End Sub
  214. Private Sub Set_清單5()
  215. 月5_dgv.DataSource = Nothing : ds5.Clear() : 月5_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  216. 月5_dgv.ColumnHeadersHeight = 50 : 月5_dgv.AllowUserToAddRows = False
  217. SQL_營運報表_查詢五月份清單() : da.Fill(ds5) : 月5_dgv.DataSource = ds5.Tables(0) : conn.Close()
  218. 月5_dgv.Columns(0).Visible = False : 月5_dgv.Columns(1).Visible = False : 月5_dgv.Columns(2).Visible = False : 月5_dgv.Columns(3).Visible = False
  219. 月5_dgv.Columns(4).Visible = False : 月5_dgv.Columns(5).Visible = False : 月5_dgv.Columns(6).Visible = False : 月5_dgv.Columns(7).Visible = False
  220. 月5_dgv.Columns(8).Visible = False : 月5_dgv.Columns(9).FillWeight = 75
  221. 月5_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  222. 月5_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月5_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  223. 月5_dgv.Columns(9).ReadOnly = True
  224. TextBox17.Text = "0" : TextBox18.Text = "0" : TextBox19.Text = "0" : TextBox20.Text = "0" : TextBox26.Text = "0" : TextBox72.Text = "0"
  225. For i As Integer = 0 To 月5_dgv.Rows.Count - 1
  226. If 月5_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月5_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  227. If 月5_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月5_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  228. If 月5_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月5_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  229. If 月5_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月5_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  230. If 月5_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月5_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  231. If 月5_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月5_dgv.Rows(i).Cells(表頭(27)).Value = 月5_dgv.Rows(i).Cells("主項金額").Value
  232. ElseIf 月5_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月5_dgv.Rows(i).Cells(表頭(27)).Value = 月5_dgv.Rows(i).Cells("子項金額").Value
  233. ElseIf 月5_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月5_dgv.Rows(i).Cells(表頭(27)).Value = 月5_dgv.Rows(i).Cells("細項金額").Value
  234. Else : 月5_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  235. If 月5_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  236. 月5_dgv(表頭(27), i).Value = Val(月5_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  237. End If
  238. If 月5_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox17.Text = Val(TextBox17.Text) + 月5_dgv.Rows(i).Cells("主項金額").Value : End If
  239. If 月5_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox18.Text = Val(TextBox18.Text) + 月5_dgv.Rows(i).Cells("主項金額").Value : End If
  240. If 月5_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox19.Text = Val(TextBox19.Text) + 月5_dgv.Rows(i).Cells("主項金額").Value : End If
  241. If 月5_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox26.Text = Val(TextBox26.Text) + 月5_dgv.Rows(i).Cells("主項金額").Value : End If
  242. Next
  243. If Val(TextBox26.Text) > 0 Then
  244. TextBox84.Text = Val(TextBox26.Text) - Val(TextBox16.Text)
  245. Else
  246. TextBox84.Text = 0
  247. End If
  248. TextBox19.Text = Val(TextBox19.Text) * -1
  249. TextBox20.Text = Val(TextBox17.Text) + Val(TextBox18.Text) - Val(TextBox19.Text) + Val(TextBox26.Text)
  250. TextBox72.Text = Val(TextBox18.Text) - Val(TextBox19.Text)
  251. End Sub
  252. Private Sub Set_清單6()
  253. 月6_dgv.DataSource = Nothing : ds6.Clear() : 月6_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  254. 月6_dgv.ColumnHeadersHeight = 50 : 月6_dgv.AllowUserToAddRows = False
  255. SQL_營運報表_查詢六月份清單() : da.Fill(ds6) : 月6_dgv.DataSource = ds6.Tables(0) : conn.Close()
  256. 月6_dgv.Columns(0).Visible = False : 月6_dgv.Columns(1).Visible = False : 月6_dgv.Columns(2).Visible = False : 月6_dgv.Columns(3).Visible = False
  257. 月6_dgv.Columns(4).Visible = False : 月6_dgv.Columns(5).Visible = False : 月6_dgv.Columns(6).Visible = False : 月6_dgv.Columns(7).Visible = False
  258. 月6_dgv.Columns(8).Visible = False : 月6_dgv.Columns(9).FillWeight = 75
  259. 月6_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  260. 月6_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月6_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  261. 月6_dgv.Columns(9).ReadOnly = True
  262. TextBox21.Text = "0" : TextBox22.Text = "0" : TextBox23.Text = "0" : TextBox24.Text = "0" : TextBox25.Text = "0" : TextBox71.Text = "0"
  263. For i As Integer = 0 To 月6_dgv.Rows.Count - 1
  264. If 月6_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月6_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  265. If 月6_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月6_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  266. If 月6_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月6_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  267. If 月6_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月6_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  268. If 月6_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月6_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  269. If 月6_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月6_dgv.Rows(i).Cells(表頭(27)).Value = 月6_dgv.Rows(i).Cells("主項金額").Value
  270. ElseIf 月6_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月6_dgv.Rows(i).Cells(表頭(27)).Value = 月6_dgv.Rows(i).Cells("子項金額").Value
  271. ElseIf 月6_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月6_dgv.Rows(i).Cells(表頭(27)).Value = 月6_dgv.Rows(i).Cells("細項金額").Value
  272. Else : 月6_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  273. If 月6_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  274. 月6_dgv(表頭(27), i).Value = Val(月6_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  275. End If
  276. If 月6_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox21.Text = Val(TextBox21.Text) + 月6_dgv.Rows(i).Cells("主項金額").Value : End If
  277. If 月6_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox22.Text = Val(TextBox22.Text) + 月6_dgv.Rows(i).Cells("主項金額").Value : End If
  278. If 月6_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox23.Text = Val(TextBox23.Text) + 月6_dgv.Rows(i).Cells("主項金額").Value : End If
  279. If 月6_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox25.Text = Val(TextBox25.Text) + 月6_dgv.Rows(i).Cells("主項金額").Value : End If
  280. Next
  281. If Val(TextBox25.Text) > 0 Then
  282. TextBox83.Text = Val(TextBox25.Text) - Val(TextBox20.Text)
  283. Else
  284. TextBox83.Text = 0
  285. End If
  286. TextBox23.Text = Val(TextBox23.Text) * -1
  287. TextBox24.Text = Val(TextBox21.Text) + Val(TextBox22.Text) - Val(TextBox23.Text) + Val(TextBox25.Text)
  288. TextBox71.Text = Val(TextBox22.Text) - Val(TextBox23.Text)
  289. End Sub
  290. Private Sub Set_清單7()
  291. 月7_dgv.DataSource = Nothing : ds7.Clear() : 月7_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  292. 月7_dgv.ColumnHeadersHeight = 50 : 月7_dgv.AllowUserToAddRows = False
  293. SQL_營運報表_查詢七月份清單() : da.Fill(ds7) : 月7_dgv.DataSource = ds7.Tables(0) : conn.Close()
  294. 月7_dgv.Columns(0).Visible = False : 月7_dgv.Columns(1).Visible = False : 月7_dgv.Columns(2).Visible = False : 月7_dgv.Columns(3).Visible = False
  295. 月7_dgv.Columns(4).Visible = False : 月7_dgv.Columns(5).Visible = False : 月7_dgv.Columns(6).Visible = False : 月7_dgv.Columns(7).Visible = False
  296. 月7_dgv.Columns(8).Visible = False : 月7_dgv.Columns(9).FillWeight = 75
  297. 月7_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  298. 月7_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月7_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  299. 月7_dgv.Columns(9).ReadOnly = True
  300. TextBox31.Text = "0" : TextBox32.Text = "0" : TextBox33.Text = "0" : TextBox34.Text = "0" : TextBox35.Text = "0" : TextBox70.Text = "0"
  301. For i As Integer = 0 To 月7_dgv.Rows.Count - 1
  302. If 月7_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月7_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  303. If 月7_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月7_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  304. If 月7_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月7_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  305. If 月7_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月7_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  306. If 月7_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月7_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  307. If 月7_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月7_dgv.Rows(i).Cells(表頭(27)).Value = 月7_dgv.Rows(i).Cells("主項金額").Value
  308. ElseIf 月7_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月7_dgv.Rows(i).Cells(表頭(27)).Value = 月7_dgv.Rows(i).Cells("子項金額").Value
  309. ElseIf 月7_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月7_dgv.Rows(i).Cells(表頭(27)).Value = 月7_dgv.Rows(i).Cells("細項金額").Value
  310. Else : 月7_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  311. If 月7_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  312. 月7_dgv(表頭(27), i).Value = Val(月7_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  313. End If
  314. If 月7_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox35.Text = Val(TextBox35.Text) + 月7_dgv.Rows(i).Cells("主項金額").Value : End If
  315. If 月7_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox34.Text = Val(TextBox34.Text) + 月7_dgv.Rows(i).Cells("主項金額").Value : End If
  316. If 月7_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox33.Text = Val(TextBox33.Text) + 月7_dgv.Rows(i).Cells("主項金額").Value : End If
  317. If 月7_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox31.Text = Val(TextBox31.Text) + 月7_dgv.Rows(i).Cells("主項金額").Value : End If
  318. Next
  319. If Val(TextBox31.Text) > 0 Then
  320. TextBox82.Text = Val(TextBox31.Text) - Val(TextBox24.Text)
  321. Else
  322. TextBox82.Text = 0
  323. End If
  324. TextBox33.Text = Val(TextBox33.Text) * -1
  325. TextBox32.Text = Val(TextBox35.Text) + Val(TextBox34.Text) - Val(TextBox33.Text) + Val(TextBox31.Text)
  326. TextBox70.Text = Val(TextBox34.Text) - Val(TextBox33.Text)
  327. End Sub
  328. Private Sub Set_清單8()
  329. 月8_dgv.DataSource = Nothing : ds8.Clear() : 月8_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  330. 月8_dgv.ColumnHeadersHeight = 50 : 月8_dgv.AllowUserToAddRows = False
  331. SQL_營運報表_查詢八月份清單() : da.Fill(ds8) : 月8_dgv.DataSource = ds8.Tables(0) : conn.Close()
  332. 月8_dgv.Columns(0).Visible = False : 月8_dgv.Columns(1).Visible = False : 月8_dgv.Columns(2).Visible = False : 月8_dgv.Columns(3).Visible = False
  333. 月8_dgv.Columns(4).Visible = False : 月8_dgv.Columns(5).Visible = False : 月8_dgv.Columns(6).Visible = False : 月8_dgv.Columns(7).Visible = False
  334. 月8_dgv.Columns(8).Visible = False : 月8_dgv.Columns(9).FillWeight = 75
  335. 月8_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  336. 月8_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月8_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  337. 月8_dgv.Columns(9).ReadOnly = True
  338. TextBox36.Text = "0" : TextBox37.Text = "0" : TextBox38.Text = "0" : TextBox39.Text = "0" : TextBox40.Text = "0" : TextBox69.Text = "0"
  339. For i As Integer = 0 To 月8_dgv.Rows.Count - 1
  340. If 月8_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月8_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  341. If 月8_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月8_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  342. If 月8_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月8_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  343. If 月8_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月8_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  344. If 月8_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月8_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  345. If 月8_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月8_dgv.Rows(i).Cells(表頭(27)).Value = 月8_dgv.Rows(i).Cells("主項金額").Value
  346. ElseIf 月8_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月8_dgv.Rows(i).Cells(表頭(27)).Value = 月8_dgv.Rows(i).Cells("子項金額").Value
  347. ElseIf 月8_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月8_dgv.Rows(i).Cells(表頭(27)).Value = 月8_dgv.Rows(i).Cells("細項金額").Value
  348. Else : 月8_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  349. If 月8_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  350. 月8_dgv(表頭(27), i).Value = Val(月8_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  351. End If
  352. If 月8_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox40.Text = Val(TextBox40.Text) + 月8_dgv.Rows(i).Cells("主項金額").Value : End If
  353. If 月8_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox39.Text = Val(TextBox39.Text) + 月8_dgv.Rows(i).Cells("主項金額").Value : End If
  354. If 月8_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox38.Text = Val(TextBox38.Text) + 月8_dgv.Rows(i).Cells("主項金額").Value : End If
  355. If 月8_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox36.Text = Val(TextBox36.Text) + 月8_dgv.Rows(i).Cells("主項金額").Value : End If
  356. Next
  357. If Val(TextBox36.Text) > 0 Then
  358. TextBox81.Text = Val(TextBox36.Text) - Val(TextBox32.Text)
  359. Else
  360. TextBox81.Text = 0
  361. End If
  362. TextBox38.Text = Val(TextBox38.Text) * -1
  363. TextBox37.Text = Val(TextBox40.Text) + Val(TextBox39.Text) - Val(TextBox38.Text) + Val(TextBox36.Text)
  364. TextBox69.Text = Val(TextBox39.Text) - Val(TextBox38.Text)
  365. End Sub
  366. Private Sub Set_清單9()
  367. 月9_dgv.DataSource = Nothing : ds9.Clear() : 月9_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  368. 月9_dgv.ColumnHeadersHeight = 50 : 月9_dgv.AllowUserToAddRows = False
  369. SQL_營運報表_查詢九月份清單() : da.Fill(ds9) : 月9_dgv.DataSource = ds9.Tables(0) : conn.Close()
  370. 月9_dgv.Columns(0).Visible = False : 月9_dgv.Columns(1).Visible = False : 月9_dgv.Columns(2).Visible = False : 月9_dgv.Columns(3).Visible = False
  371. 月9_dgv.Columns(4).Visible = False : 月9_dgv.Columns(5).Visible = False : 月9_dgv.Columns(6).Visible = False : 月9_dgv.Columns(7).Visible = False
  372. 月9_dgv.Columns(8).Visible = False : 月9_dgv.Columns(9).FillWeight = 75
  373. 月9_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  374. 月9_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月9_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  375. 月9_dgv.Columns(9).ReadOnly = True
  376. TextBox41.Text = "0" : TextBox42.Text = "0" : TextBox43.Text = "0" : TextBox44.Text = "0" : TextBox45.Text = "0" : TextBox68.Text = "0"
  377. For i As Integer = 0 To 月9_dgv.Rows.Count - 1
  378. If 月9_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月9_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  379. If 月9_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月9_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  380. If 月9_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月9_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  381. If 月9_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月9_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  382. If 月9_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月9_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  383. If 月9_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月9_dgv.Rows(i).Cells(表頭(27)).Value = 月9_dgv.Rows(i).Cells("主項金額").Value
  384. ElseIf 月9_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月9_dgv.Rows(i).Cells(表頭(27)).Value = 月9_dgv.Rows(i).Cells("子項金額").Value
  385. ElseIf 月9_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月9_dgv.Rows(i).Cells(表頭(27)).Value = 月9_dgv.Rows(i).Cells("細項金額").Value
  386. Else : 月9_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  387. If 月9_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  388. 月9_dgv(表頭(27), i).Value = Val(月9_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  389. End If
  390. If 月9_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox45.Text = Val(TextBox45.Text) + 月9_dgv.Rows(i).Cells("主項金額").Value : End If
  391. If 月9_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox44.Text = Val(TextBox44.Text) + 月9_dgv.Rows(i).Cells("主項金額").Value : End If
  392. If 月9_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox43.Text = Val(TextBox43.Text) + 月9_dgv.Rows(i).Cells("主項金額").Value : End If
  393. If 月9_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox41.Text = Val(TextBox41.Text) + 月9_dgv.Rows(i).Cells("主項金額").Value : End If
  394. Next
  395. If Val(TextBox41.Text) > 0 Then
  396. TextBox80.Text = Val(TextBox41.Text) - Val(TextBox37.Text)
  397. Else
  398. TextBox80.Text = 0
  399. End If
  400. TextBox43.Text = Val(TextBox43.Text) * -1
  401. TextBox42.Text = Val(TextBox45.Text) + Val(TextBox44.Text) - Val(TextBox43.Text) + Val(TextBox41.Text)
  402. TextBox68.Text = Val(TextBox44.Text) - Val(TextBox43.Text)
  403. End Sub
  404. Private Sub Set_清單10()
  405. 月10_dgv.DataSource = Nothing : ds10.Clear() : 月10_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  406. 月10_dgv.ColumnHeadersHeight = 50 : 月10_dgv.AllowUserToAddRows = False
  407. SQL_營運報表_查詢十月份清單() : da.Fill(ds10) : 月10_dgv.DataSource = ds10.Tables(0) : conn.Close()
  408. 月10_dgv.Columns(0).Visible = False : 月10_dgv.Columns(1).Visible = False : 月10_dgv.Columns(2).Visible = False : 月10_dgv.Columns(3).Visible = False
  409. 月10_dgv.Columns(4).Visible = False : 月10_dgv.Columns(5).Visible = False : 月10_dgv.Columns(6).Visible = False : 月10_dgv.Columns(7).Visible = False
  410. 月10_dgv.Columns(8).Visible = False : 月10_dgv.Columns(9).FillWeight = 75
  411. 月10_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  412. 月10_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月10_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  413. 月10_dgv.Columns(9).ReadOnly = True
  414. TextBox46.Text = "0" : TextBox47.Text = "0" : TextBox48.Text = "0" : TextBox49.Text = "0" : TextBox50.Text = "0" : TextBox67.Text = "0"
  415. For i As Integer = 0 To 月10_dgv.Rows.Count - 1
  416. If 月10_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月10_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  417. If 月10_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月10_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  418. If 月10_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月10_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  419. If 月10_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月10_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  420. If 月10_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月10_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  421. If 月10_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月10_dgv.Rows(i).Cells(表頭(27)).Value = 月10_dgv.Rows(i).Cells("主項金額").Value
  422. ElseIf 月10_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月10_dgv.Rows(i).Cells(表頭(27)).Value = 月10_dgv.Rows(i).Cells("子項金額").Value
  423. ElseIf 月10_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月10_dgv.Rows(i).Cells(表頭(27)).Value = 月10_dgv.Rows(i).Cells("細項金額").Value
  424. Else : 月10_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  425. If 月10_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  426. 月10_dgv(表頭(27), i).Value = Val(月10_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  427. End If
  428. If 月10_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox50.Text = Val(TextBox50.Text) + 月10_dgv.Rows(i).Cells("主項金額").Value : End If
  429. If 月10_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox49.Text = Val(TextBox49.Text) + 月10_dgv.Rows(i).Cells("主項金額").Value : End If
  430. If 月10_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox48.Text = Val(TextBox48.Text) + 月10_dgv.Rows(i).Cells("主項金額").Value : End If
  431. If 月10_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox46.Text = Val(TextBox46.Text) + 月10_dgv.Rows(i).Cells("主項金額").Value : End If
  432. Next
  433. If Val(TextBox46.Text) > 0 Then
  434. TextBox79.Text = Val(TextBox46.Text) - Val(TextBox42.Text)
  435. Else
  436. TextBox79.Text = 0
  437. End If
  438. TextBox48.Text = Val(TextBox48.Text) * -1
  439. TextBox47.Text = Val(TextBox50.Text) + Val(TextBox49.Text) - Val(TextBox48.Text) + Val(TextBox46.Text)
  440. TextBox67.Text = Val(TextBox49.Text) - Val(TextBox48.Text)
  441. End Sub
  442. Private Sub Set_清單11()
  443. 月11_dgv.DataSource = Nothing : ds11.Clear() : 月11_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  444. 月11_dgv.ColumnHeadersHeight = 50 : 月11_dgv.AllowUserToAddRows = False
  445. SQL_營運報表_查詢十一月份清單() : da.Fill(ds11) : 月11_dgv.DataSource = ds11.Tables(0) : conn.Close()
  446. 月11_dgv.Columns(0).Visible = False : 月11_dgv.Columns(1).Visible = False : 月11_dgv.Columns(2).Visible = False : 月11_dgv.Columns(3).Visible = False
  447. 月11_dgv.Columns(4).Visible = False : 月11_dgv.Columns(5).Visible = False : 月11_dgv.Columns(6).Visible = False : 月11_dgv.Columns(7).Visible = False
  448. 月11_dgv.Columns(8).Visible = False : 月11_dgv.Columns(9).FillWeight = 75
  449. 月11_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  450. 月11_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月11_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  451. 月11_dgv.Columns(9).ReadOnly = True
  452. TextBox51.Text = "0" : TextBox52.Text = "0" : TextBox53.Text = "0" : TextBox54.Text = "0" : TextBox55.Text = "0" : TextBox66.Text = "0"
  453. For i As Integer = 0 To 月11_dgv.Rows.Count - 1
  454. If 月11_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月11_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  455. If 月11_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月11_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  456. If 月11_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月11_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  457. If 月11_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月11_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  458. If 月11_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月11_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  459. If 月11_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月11_dgv.Rows(i).Cells(表頭(27)).Value = 月11_dgv.Rows(i).Cells("主項金額").Value
  460. ElseIf 月11_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月11_dgv.Rows(i).Cells(表頭(27)).Value = 月11_dgv.Rows(i).Cells("子項金額").Value
  461. ElseIf 月11_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月11_dgv.Rows(i).Cells(表頭(27)).Value = 月11_dgv.Rows(i).Cells("細項金額").Value
  462. Else : 月11_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  463. If 月11_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  464. 月11_dgv(表頭(27), i).Value = Val(月11_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  465. End If
  466. If 月11_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox55.Text = Val(TextBox55.Text) + 月11_dgv.Rows(i).Cells("主項金額").Value : End If
  467. If 月11_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox54.Text = Val(TextBox54.Text) + 月11_dgv.Rows(i).Cells("主項金額").Value : End If
  468. If 月11_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox53.Text = Val(TextBox53.Text) + 月11_dgv.Rows(i).Cells("主項金額").Value : End If
  469. If 月11_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox51.Text = Val(TextBox51.Text) + 月11_dgv.Rows(i).Cells("主項金額").Value : End If
  470. Next
  471. If Val(TextBox51.Text) > 0 Then
  472. TextBox78.Text = Val(TextBox51.Text) - Val(TextBox47.Text)
  473. Else
  474. TextBox78.Text = 0
  475. End If
  476. TextBox53.Text = Val(TextBox53.Text) * -1
  477. TextBox52.Text = Val(TextBox55.Text) + Val(TextBox54.Text) - Val(TextBox53.Text) + Val(TextBox51.Text)
  478. TextBox66.Text = Val(TextBox54.Text) - Val(TextBox53.Text)
  479. End Sub
  480. Private Sub Set_清單12()
  481. 月12_dgv.DataSource = Nothing : ds12.Clear() : 月12_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  482. 月12_dgv.ColumnHeadersHeight = 50 : 月12_dgv.AllowUserToAddRows = False
  483. SQL_營運報表_查詢十二月份清單() : da.Fill(ds12) : 月12_dgv.DataSource = ds12.Tables(0) : conn.Close()
  484. 月12_dgv.Columns(0).Visible = False : 月12_dgv.Columns(1).Visible = False : 月12_dgv.Columns(2).Visible = False : 月12_dgv.Columns(3).Visible = False
  485. 月12_dgv.Columns(4).Visible = False : 月12_dgv.Columns(5).Visible = False : 月12_dgv.Columns(6).Visible = False : 月12_dgv.Columns(7).Visible = False
  486. 月12_dgv.Columns(8).Visible = False : 月12_dgv.Columns(9).FillWeight = 75
  487. 月12_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
  488. 月12_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月12_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
  489. 月12_dgv.Columns(9).ReadOnly = True
  490. TextBox56.Text = "0" : TextBox57.Text = "0" : TextBox58.Text = "0" : TextBox59.Text = "0" : TextBox60.Text = "0" : TextBox65.Text = "0"
  491. For i As Integer = 0 To 月12_dgv.Rows.Count - 1
  492. If 月12_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月12_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  493. If 月12_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月12_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  494. If 月12_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月12_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
  495. If 月12_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "1" Then : 月12_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
  496. If 月12_dgv.Rows(i).Cells(表頭(100)).Value.ToString <> "2" Then : 月12_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
  497. If 月12_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月12_dgv.Rows(i).Cells(表頭(27)).Value = 月12_dgv.Rows(i).Cells("主項金額").Value
  498. ElseIf 月12_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月12_dgv.Rows(i).Cells(表頭(27)).Value = 月12_dgv.Rows(i).Cells("子項金額").Value
  499. ElseIf 月12_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月12_dgv.Rows(i).Cells(表頭(27)).Value = 月12_dgv.Rows(i).Cells("細項金額").Value
  500. Else : 月12_dgv.Rows(i).Cells(表頭(27)).Value = 0 : End If
  501. If 月12_dgv("第一階", i).Value.ToString = 歲出合計1 Then
  502. 月12_dgv(表頭(27), i).Value = Val(月12_dgv.Rows(i).Cells(表頭(27)).Value) * -1
  503. End If
  504. If 月12_dgv.Rows(i).Cells("第一階").Value.ToString = 資本1 Then : TextBox60.Text = Val(TextBox60.Text) + 月12_dgv.Rows(i).Cells("主項金額").Value : End If
  505. If 月12_dgv.Rows(i).Cells("第一階").Value.ToString = 歲入合計1 Then : TextBox59.Text = Val(TextBox59.Text) + 月12_dgv.Rows(i).Cells("主項金額").Value : End If
  506. If 月12_dgv.Rows(i).Cells("第一階").Value.ToString = 歲出合計1 Then : TextBox58.Text = Val(TextBox58.Text) + 月12_dgv.Rows(i).Cells("主項金額").Value : End If
  507. If 月12_dgv.Rows(i).Cells("第一階").Value.ToString = 上月結存1 Then : TextBox56.Text = Val(TextBox56.Text) + 月12_dgv.Rows(i).Cells("主項金額").Value : End If
  508. Next
  509. If Val(TextBox56.Text) > 0 Then
  510. TextBox77.Text = Val(TextBox56.Text) - Val(TextBox52.Text)
  511. Else
  512. TextBox77.Text = 0
  513. End If
  514. TextBox58.Text = Val(TextBox58.Text) * -1
  515. TextBox57.Text = Val(TextBox60.Text) + Val(TextBox59.Text) - Val(TextBox58.Text) + Val(TextBox56.Text)
  516. TextBox65.Text = Val(TextBox59.Text) - Val(TextBox58.Text)
  517. End Sub
  518. Private Sub ComboBox1下拉表單資料載入()
  519. conn.Close()
  520. SQL_營運報表_年份查詢()
  521. 年份_cb.Items.Clear()
  522. While (dr.Read()) : 年份_cb.Items.Add(dr("年份")) : End While
  523. conn.Close()
  524. End Sub
  525. Private Sub 格式設定()
  526. For no As Integer = 1 To 88
  527. Dim TextBoxOO As TextBox = CType(Me.Controls.Find("TextBox" + no.ToString(), True)(0), TextBox)
  528. TextBoxOO.Text = Format(Val(TextBoxOO.Text), "#,##0 ")
  529. Next
  530. For no As Integer = 64 To 88
  531. Dim TextBoxOO As TextBox = CType(Me.Controls.Find("TextBox" + no.ToString(), True)(0), TextBox)
  532. If Val(TextBoxOO.Text) > 1 Then : TextBoxOO.ForeColor = Color.Blue : ElseIf Val(TextBoxOO.Text) < 1 Then : TextBoxOO.ForeColor = Color.Red : End If
  533. Next
  534. End Sub
  535. Private Sub 語言轉換讀取()
  536. Dim 介面1 As String = "H001"
  537. If 系統語言 = "繁體中文" Then : 語言 = "CH" : ElseIf 系統語言 = "English" Then : 語言 = "EN" : ElseIf 系統語言 = "Indonesian" Then : 語言 = "IN" : End If
  538. Me.Text = 系統語言字典("H001-218-" & 語言)
  539. 支出合計_lb.Text = 系統語言字典("H313-101-" & 語言) : 月1_lb.Text = 系統語言字典("H313-102-" & 語言) : 上月結存_lb.Text = 系統語言字典("H313-100-" & 語言)
  540. 月10_lb.Text = 系統語言字典("H313-103-" & 語言) : 月11_lb.Text = 系統語言字典("H313-104-" & 語言) : 月12_lb.Text = 系統語言字典("H313-105-" & 語言)
  541. 月2_lb.Text = 系統語言字典("H313-106-" & 語言) : 月3_lb.Text = 系統語言字典("H313-107-" & 語言) : 月4_lb.Text = 系統語言字典("H313-108-" & 語言)
  542. 月5_lb.Text = 系統語言字典("H313-109-" & 語言) : 月6_lb.Text = 系統語言字典("H313-110-" & 語言) : 月7_lb.Text = 系統語言字典("H313-111-" & 語言)
  543. 月8_lb.Text = 系統語言字典("H313-112-" & 語言) : 月9_lb.Text = 系統語言字典("H313-113-" & 語言) : 本月結存_lb.Text = 系統語言字典("H313-114-" & 語言)
  544. 全部資料合併計算_bt.Text = 系統語言字典("H313-115-" & 語言) : 收入合計_lb.Text = 系統語言字典("H313-116-" & 語言) : 重新整理_bt.Text = 系統語言字典("H313-117-" & 語言)
  545. 財務決算表_lb.Text = 系統語言字典("H313-118-" & 語言) : 表頭(119) = 系統語言字典("H313-119-" & 語言) : 表頭(118) = 系統語言字典("H313-120-" & 語言)
  546. 表頭(132) = 系統語言字典("H313-121-" & 語言) : 表頭(117) = 系統語言字典("H313-122-" & 語言) : 表頭(131) = 系統語言字典("H313-123-" & 語言)
  547. 表頭(27) = 系統語言字典("H313-124-" & 語言) : 表頭(133) = 系統語言字典("H313-125-" & 語言) : 表頭(100) = 系統語言字典("H313-126-" & 語言)
  548. 匯差_lb.Text = 系統語言字典("H313-127-" & 語言) : 損益_lb.Text = 系統語言字典("H313-128-" & 語言) : 新增資本_lb.Text = 系統語言字典("H313-129-" & 語言)
  549. End Sub
  550. Private Sub 營運成本收支決算表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  551. HX_PGS_ERP_SYS.WindowState = 2 : Me.MdiParent = HX_PGS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True : 首次開啟 = True
  552. HX_PGS_ERP_SYS.MaximizeBox = False : HX_PGS_ERP_SYS.MinimizeBox = False : 介面 = "H313" : 語言轉換讀取() : 顯示說明(999, False) : Dim CV As Double = 7.6
  553. 月1_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV) : 月2_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV)
  554. 月3_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV) : 月4_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV)
  555. 月5_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV) : 月6_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV)
  556. 月7_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV) : 月8_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV)
  557. 月9_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV) : 月10_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV)
  558. 月11_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV) : 月12_dgv.RowsDefaultCellStyle.Font = New System.Drawing.Font("微軟正黑體", CV)
  559. End Sub
  560. Private Sub 收款確認表_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
  561. HX_PGS_ERP_SYS.WindowState = 0 : HX_PGS_ERP_SYS.MaximizeBox = True : HX_PGS_ERP_SYS.MinimizeBox = True
  562. HX_PGS_ERP_SYS.WindowState = 0 : MyMod.虛擬桌面開啟()
  563. End Sub
  564. Private Sub 營運成本收支決算表_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  565. SQL_會計科目第一層()
  566. For i As Integer = 1 To 4
  567. If dr.Read Then
  568. If dr("編號").ToString = "B-02-00-00" Then : 歲出合計1 = dr("會計科目").ToString : End If
  569. If dr("編號").ToString = "C-03-00-00" Then : 歲入合計1 = dr("會計科目").ToString : End If
  570. If dr("編號").ToString = "D-04-00-00" Then : 上月結存1 = dr("會計科目").ToString : End If
  571. If dr("編號").ToString = "J-10-00-00" Then : 資本1 = dr("會計科目").ToString : End If
  572. End If
  573. Next
  574. ComboBox1下拉表單資料載入() : 年份_cb.Text = Year(Today)
  575. End Sub
  576. Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 年份_cb.SelectedIndexChanged
  577. Set_清單() : Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_清單6() : Set_清單7() : Set_清單8() : Set_清單9() : Set_清單10() : Set_清單11() : Set_清單12() : 格式設定()
  578. End Sub
  579. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 重新整理_bt.Click
  580. Set_清單() : Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_清單6() : Set_清單7() : Set_清單8() : Set_清單9() : Set_清單10() : Set_清單11() : Set_清單12() : 格式設定()
  581. End Sub
  582. Private Sub 主表_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 主表_dgv.RowPostPaint
  583. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  584. If e.RowIndex = 主表_dgv.Rows.Count - 1 Then : Exit Sub : Else
  585. If 主表_dgv(1, e.RowIndex).Value.ToString <> 主表_dgv(1, e.RowIndex + 1).Value.ToString Then
  586. Dim startX As Integer = IIf(主表_dgv.RowHeadersVisible, 主表_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  587. Dim endX As Integer = startX + 主表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 主表_dgv.HorizontalScrollingOffset
  588. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  589. End If
  590. If 主表_dgv(2, e.RowIndex).Value.ToString <> 主表_dgv(2, e.RowIndex + 1).Value.ToString Then
  591. Dim startX As Integer = IIf(主表_dgv.RowHeadersVisible, 主表_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  592. Dim endX As Integer = startX + 主表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 主表_dgv.HorizontalScrollingOffset
  593. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  594. End If
  595. For i As Integer = 0 To 主表_dgv.Rows.Count - 1
  596. If 主表_dgv(表頭(100), i).Value = 1 Then : 主表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  597. ElseIf 主表_dgv(表頭(100), i).Value = 2 Then : 主表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  598. End If
  599. If 主表_dgv("第一階", i).Value.ToString = 資本1 Then : 主表_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  600. ElseIf 主表_dgv("第一階", i).Value.ToString = 上月結存1 Then : 主表_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  601. ElseIf 主表_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 主表_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  602. ElseIf 主表_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 主表_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  603. End If
  604. Next
  605. End If
  606. End Sub
  607. Private Sub 月1_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月1_dgv.RowPostPaint
  608. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  609. If e.RowIndex = 月1_dgv.Rows.Count - 1 Then : Exit Sub : Else
  610. If 月1_dgv(1, e.RowIndex).Value.ToString <> 月1_dgv(1, e.RowIndex + 1).Value.ToString Then
  611. Dim startX As Integer = IIf(月1_dgv.RowHeadersVisible, 月1_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  612. Dim endX As Integer = startX + 月1_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月1_dgv.HorizontalScrollingOffset
  613. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  614. End If
  615. If 月1_dgv(2, e.RowIndex).Value.ToString <> 月1_dgv(2, e.RowIndex + 1).Value.ToString Then
  616. Dim startX As Integer = IIf(月1_dgv.RowHeadersVisible, 月1_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  617. Dim endX As Integer = startX + 月1_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月1_dgv.HorizontalScrollingOffset
  618. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  619. End If
  620. For i As Integer = 0 To 月1_dgv.Rows.Count - 1
  621. If 月1_dgv(表頭(100), i).Value = 1 Then : 月1_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  622. ElseIf 月1_dgv(表頭(100), i).Value = 2 Then : 月1_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  623. End If
  624. If 月1_dgv("第一階", i).Value.ToString = 資本1 Then : 月1_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  625. ElseIf 月1_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月1_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  626. ElseIf 月1_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月1_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  627. ElseIf 月1_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月1_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  628. End If
  629. Next
  630. End If
  631. End Sub
  632. Private Sub 月2_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月2_dgv.RowPostPaint
  633. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  634. If e.RowIndex = 月2_dgv.Rows.Count - 1 Then : Exit Sub : Else
  635. If 月2_dgv(1, e.RowIndex).Value.ToString <> 月2_dgv(1, e.RowIndex + 1).Value.ToString Then
  636. Dim startX As Integer = IIf(月2_dgv.RowHeadersVisible, 月2_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  637. Dim endX As Integer = startX + 月2_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月2_dgv.HorizontalScrollingOffset
  638. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  639. End If
  640. If 月2_dgv(2, e.RowIndex).Value.ToString <> 月2_dgv(2, e.RowIndex + 1).Value.ToString Then
  641. Dim startX As Integer = IIf(月2_dgv.RowHeadersVisible, 月2_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  642. Dim endX As Integer = startX + 月2_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月2_dgv.HorizontalScrollingOffset
  643. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  644. End If
  645. For i As Integer = 0 To 月2_dgv.Rows.Count - 1
  646. If 月2_dgv(表頭(100), i).Value = 1 Then : 月2_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  647. ElseIf 月2_dgv(表頭(100), i).Value = 2 Then : 月2_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  648. End If
  649. If 月2_dgv("第一階", i).Value.ToString = 資本1 Then : 月2_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  650. ElseIf 月2_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月2_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  651. ElseIf 月2_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月2_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  652. ElseIf 月2_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月2_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  653. End If
  654. Next
  655. End If
  656. End Sub
  657. Private Sub 月3_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月3_dgv.RowPostPaint
  658. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  659. If e.RowIndex = 月3_dgv.Rows.Count - 1 Then : Exit Sub : Else
  660. If 月3_dgv(1, e.RowIndex).Value.ToString <> 月3_dgv(1, e.RowIndex + 1).Value.ToString Then
  661. Dim startX As Integer = IIf(月3_dgv.RowHeadersVisible, 月3_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  662. Dim endX As Integer = startX + 月3_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月3_dgv.HorizontalScrollingOffset
  663. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  664. End If
  665. If 月3_dgv(2, e.RowIndex).Value.ToString <> 月3_dgv(2, e.RowIndex + 1).Value.ToString Then
  666. Dim startX As Integer = IIf(月3_dgv.RowHeadersVisible, 月3_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  667. Dim endX As Integer = startX + 月3_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月3_dgv.HorizontalScrollingOffset
  668. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  669. End If
  670. For i As Integer = 0 To 月3_dgv.Rows.Count - 1
  671. If 月3_dgv(表頭(100), i).Value = 1 Then : 月3_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  672. ElseIf 月3_dgv(表頭(100), i).Value = 2 Then : 月3_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  673. End If
  674. If 月3_dgv("第一階", i).Value.ToString = 資本1 Then : 月3_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  675. ElseIf 月3_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月3_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  676. ElseIf 月3_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月3_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  677. ElseIf 月3_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月3_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  678. End If
  679. Next
  680. End If
  681. End Sub
  682. Private Sub 月4_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月4_dgv.RowPostPaint
  683. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  684. If e.RowIndex = 月4_dgv.Rows.Count - 1 Then : Exit Sub : Else
  685. If 月4_dgv(1, e.RowIndex).Value.ToString <> 月4_dgv(1, e.RowIndex + 1).Value.ToString Then
  686. Dim startX As Integer = IIf(月4_dgv.RowHeadersVisible, 月4_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  687. Dim endX As Integer = startX + 月4_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月4_dgv.HorizontalScrollingOffset
  688. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  689. End If
  690. If 月4_dgv(2, e.RowIndex).Value.ToString <> 月4_dgv(2, e.RowIndex + 1).Value.ToString Then
  691. Dim startX As Integer = IIf(月4_dgv.RowHeadersVisible, 月4_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  692. Dim endX As Integer = startX + 月4_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月4_dgv.HorizontalScrollingOffset
  693. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  694. End If
  695. For i As Integer = 0 To 月4_dgv.Rows.Count - 1
  696. If 月4_dgv(表頭(100), i).Value = 1 Then : 月4_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  697. ElseIf 月4_dgv(表頭(100), i).Value = 2 Then : 月4_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  698. End If
  699. If 月4_dgv("第一階", i).Value.ToString = 資本1 Then : 月4_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  700. ElseIf 月4_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月4_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  701. ElseIf 月4_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月4_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  702. ElseIf 月4_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月4_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  703. End If
  704. Next
  705. End If
  706. End Sub
  707. Private Sub 月5_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月5_dgv.RowPostPaint
  708. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  709. If e.RowIndex = 月5_dgv.Rows.Count - 1 Then : Exit Sub : Else
  710. If 月5_dgv(1, e.RowIndex).Value.ToString <> 月5_dgv(1, e.RowIndex + 1).Value.ToString Then
  711. Dim startX As Integer = IIf(月5_dgv.RowHeadersVisible, 月5_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  712. Dim endX As Integer = startX + 月5_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月5_dgv.HorizontalScrollingOffset
  713. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  714. End If
  715. If 月5_dgv(2, e.RowIndex).Value.ToString <> 月5_dgv(2, e.RowIndex + 1).Value.ToString Then
  716. Dim startX As Integer = IIf(月5_dgv.RowHeadersVisible, 月5_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  717. Dim endX As Integer = startX + 月5_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月5_dgv.HorizontalScrollingOffset
  718. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  719. End If
  720. For i As Integer = 0 To 月5_dgv.Rows.Count - 1
  721. If 月5_dgv(表頭(100), i).Value = 1 Then : 月5_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  722. ElseIf 月5_dgv(表頭(100), i).Value = 2 Then : 月5_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  723. End If
  724. If 月5_dgv("第一階", i).Value.ToString = 資本1 Then : 月5_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  725. ElseIf 月5_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月5_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  726. ElseIf 月5_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月5_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  727. ElseIf 月5_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月5_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  728. End If
  729. Next
  730. End If
  731. End Sub
  732. Private Sub 月6_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月6_dgv.RowPostPaint
  733. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  734. If e.RowIndex = 月6_dgv.Rows.Count - 1 Then : Exit Sub : Else
  735. If 月6_dgv(1, e.RowIndex).Value.ToString <> 月6_dgv(1, e.RowIndex + 1).Value.ToString Then
  736. Dim startX As Integer = IIf(月6_dgv.RowHeadersVisible, 月6_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  737. Dim endX As Integer = startX + 月6_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月6_dgv.HorizontalScrollingOffset
  738. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  739. End If
  740. If 月6_dgv(2, e.RowIndex).Value.ToString <> 月6_dgv(2, e.RowIndex + 1).Value.ToString Then
  741. Dim startX As Integer = IIf(月6_dgv.RowHeadersVisible, 月6_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  742. Dim endX As Integer = startX + 月6_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月6_dgv.HorizontalScrollingOffset
  743. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  744. End If
  745. For i As Integer = 0 To 月6_dgv.Rows.Count - 1
  746. If 月6_dgv(表頭(100), i).Value = 1 Then : 月6_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  747. ElseIf 月6_dgv(表頭(100), i).Value = 2 Then : 月6_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  748. End If
  749. If 月6_dgv("第一階", i).Value.ToString = 資本1 Then : 月6_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  750. ElseIf 月6_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月6_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  751. ElseIf 月6_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月6_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  752. ElseIf 月6_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月6_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  753. End If
  754. Next
  755. End If
  756. End Sub
  757. Private Sub 月7_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月7_dgv.RowPostPaint
  758. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  759. If e.RowIndex = 月7_dgv.Rows.Count - 1 Then : Exit Sub : Else
  760. If 月7_dgv(1, e.RowIndex).Value.ToString <> 月7_dgv(1, e.RowIndex + 1).Value.ToString Then
  761. Dim startX As Integer = IIf(月7_dgv.RowHeadersVisible, 月7_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  762. Dim endX As Integer = startX + 月7_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月7_dgv.HorizontalScrollingOffset
  763. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  764. End If
  765. If 月7_dgv(2, e.RowIndex).Value.ToString <> 月7_dgv(2, e.RowIndex + 1).Value.ToString Then
  766. Dim startX As Integer = IIf(月7_dgv.RowHeadersVisible, 月7_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  767. Dim endX As Integer = startX + 月7_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月7_dgv.HorizontalScrollingOffset
  768. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  769. End If
  770. For i As Integer = 0 To 月7_dgv.Rows.Count - 1
  771. If 月7_dgv(表頭(100), i).Value = 1 Then : 月7_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  772. ElseIf 月7_dgv(表頭(100), i).Value = 2 Then : 月7_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  773. End If
  774. If 月7_dgv("第一階", i).Value.ToString = 資本1 Then : 月7_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  775. ElseIf 月7_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月7_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  776. ElseIf 月7_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月7_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  777. ElseIf 月7_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月7_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  778. End If
  779. Next
  780. End If
  781. End Sub
  782. Private Sub 月8_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月8_dgv.RowPostPaint
  783. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  784. If e.RowIndex = 月8_dgv.Rows.Count - 1 Then : Exit Sub : Else
  785. If 月8_dgv(1, e.RowIndex).Value.ToString <> 月8_dgv(1, e.RowIndex + 1).Value.ToString Then
  786. Dim startX As Integer = IIf(月8_dgv.RowHeadersVisible, 月8_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  787. Dim endX As Integer = startX + 月8_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月8_dgv.HorizontalScrollingOffset
  788. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  789. End If
  790. If 月8_dgv(2, e.RowIndex).Value.ToString <> 月8_dgv(2, e.RowIndex + 1).Value.ToString Then
  791. Dim startX As Integer = IIf(月8_dgv.RowHeadersVisible, 月8_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  792. Dim endX As Integer = startX + 月8_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月8_dgv.HorizontalScrollingOffset
  793. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  794. End If
  795. For i As Integer = 0 To 月8_dgv.Rows.Count - 1
  796. If 月8_dgv(表頭(100), i).Value = 1 Then : 月8_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  797. ElseIf 月8_dgv(表頭(100), i).Value = 2 Then : 月8_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  798. End If
  799. If 月8_dgv("第一階", i).Value.ToString = 資本1 Then : 月8_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  800. ElseIf 月8_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月8_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  801. ElseIf 月8_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月8_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  802. ElseIf 月8_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月8_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  803. End If
  804. Next
  805. End If
  806. End Sub
  807. Private Sub 月9_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月9_dgv.RowPostPaint
  808. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  809. If e.RowIndex = 月9_dgv.Rows.Count - 1 Then : Exit Sub : Else
  810. If 月9_dgv(1, e.RowIndex).Value.ToString <> 月9_dgv(1, e.RowIndex + 1).Value.ToString Then
  811. Dim startX As Integer = IIf(月9_dgv.RowHeadersVisible, 月9_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  812. Dim endX As Integer = startX + 月9_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月9_dgv.HorizontalScrollingOffset
  813. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  814. End If
  815. If 月9_dgv(2, e.RowIndex).Value.ToString <> 月9_dgv(2, e.RowIndex + 1).Value.ToString Then
  816. Dim startX As Integer = IIf(月9_dgv.RowHeadersVisible, 月9_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  817. Dim endX As Integer = startX + 月9_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月9_dgv.HorizontalScrollingOffset
  818. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  819. End If
  820. For i As Integer = 0 To 月9_dgv.Rows.Count - 1
  821. If 月9_dgv(表頭(100), i).Value = 1 Then : 月9_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  822. ElseIf 月9_dgv(表頭(100), i).Value = 2 Then : 月9_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  823. End If
  824. If 月9_dgv("第一階", i).Value.ToString = 資本1 Then : 月9_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  825. ElseIf 月9_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月9_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  826. ElseIf 月9_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月9_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  827. ElseIf 月9_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月9_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  828. End If
  829. Next
  830. End If
  831. End Sub
  832. Private Sub 月10_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月10_dgv.RowPostPaint
  833. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  834. If e.RowIndex = 月10_dgv.Rows.Count - 1 Then : Exit Sub : Else
  835. If 月10_dgv(1, e.RowIndex).Value.ToString <> 月10_dgv(1, e.RowIndex + 1).Value.ToString Then
  836. Dim startX As Integer = IIf(月10_dgv.RowHeadersVisible, 月10_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  837. Dim endX As Integer = startX + 月10_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月10_dgv.HorizontalScrollingOffset
  838. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  839. End If
  840. If 月10_dgv(2, e.RowIndex).Value.ToString <> 月10_dgv(2, e.RowIndex + 1).Value.ToString Then
  841. Dim startX As Integer = IIf(月10_dgv.RowHeadersVisible, 月10_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  842. Dim endX As Integer = startX + 月10_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月10_dgv.HorizontalScrollingOffset
  843. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  844. End If
  845. For i As Integer = 0 To 月10_dgv.Rows.Count - 1
  846. If 月10_dgv(表頭(100), i).Value = 1 Then : 月10_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  847. ElseIf 月10_dgv(表頭(100), i).Value = 2 Then : 月10_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  848. End If
  849. If 月10_dgv("第一階", i).Value.ToString = 資本1 Then : 月10_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  850. ElseIf 月10_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月10_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  851. ElseIf 月10_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月10_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  852. ElseIf 月10_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月10_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  853. End If
  854. Next
  855. End If
  856. End Sub
  857. Private Sub 月11_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月11_dgv.RowPostPaint
  858. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  859. If e.RowIndex = 月11_dgv.Rows.Count - 1 Then : Exit Sub : Else
  860. If 月11_dgv(1, e.RowIndex).Value.ToString <> 月11_dgv(1, e.RowIndex + 1).Value.ToString Then
  861. Dim startX As Integer = IIf(月11_dgv.RowHeadersVisible, 月11_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  862. Dim endX As Integer = startX + 月11_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月11_dgv.HorizontalScrollingOffset
  863. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  864. End If
  865. If 月11_dgv(2, e.RowIndex).Value.ToString <> 月11_dgv(2, e.RowIndex + 1).Value.ToString Then
  866. Dim startX As Integer = IIf(月11_dgv.RowHeadersVisible, 月11_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  867. Dim endX As Integer = startX + 月11_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月11_dgv.HorizontalScrollingOffset
  868. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  869. End If
  870. For i As Integer = 0 To 月11_dgv.Rows.Count - 1
  871. If 月11_dgv(表頭(100), i).Value = 1 Then : 月11_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  872. ElseIf 月11_dgv(表頭(100), i).Value = 2 Then : 月11_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  873. End If
  874. If 月11_dgv("第一階", i).Value.ToString = 資本1 Then : 月11_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  875. ElseIf 月11_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月11_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  876. ElseIf 月11_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月11_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  877. ElseIf 月11_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月11_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  878. End If
  879. Next
  880. End If
  881. End Sub
  882. Private Sub 月12_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月12_dgv.RowPostPaint
  883. Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
  884. If e.RowIndex = 月12_dgv.Rows.Count - 1 Then : Exit Sub : Else
  885. If 月12_dgv(1, e.RowIndex).Value.ToString <> 月12_dgv(1, e.RowIndex + 1).Value.ToString Then
  886. Dim startX As Integer = IIf(月12_dgv.RowHeadersVisible, 月12_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  887. Dim endX As Integer = startX + 月12_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月12_dgv.HorizontalScrollingOffset
  888. e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
  889. End If
  890. If 月12_dgv(2, e.RowIndex).Value.ToString <> 月12_dgv(2, e.RowIndex + 1).Value.ToString Then
  891. Dim startX As Integer = IIf(月12_dgv.RowHeadersVisible, 月12_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  892. Dim endX As Integer = startX + 月12_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月12_dgv.HorizontalScrollingOffset
  893. e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
  894. End If
  895. For i As Integer = 0 To 月12_dgv.Rows.Count - 1
  896. If 月12_dgv(表頭(100), i).Value = 1 Then : 月12_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
  897. ElseIf 月12_dgv(表頭(100), i).Value = 2 Then : 月12_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
  898. End If
  899. If 月12_dgv("第一階", i).Value.ToString = 資本1 Then : 月12_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
  900. ElseIf 月12_dgv("第一階", i).Value.ToString = 上月結存1 Then : 月12_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
  901. ElseIf 月12_dgv("第一階", i).Value.ToString = 歲入合計1 Then : 月12_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
  902. ElseIf 月12_dgv("第一階", i).Value.ToString = 歲出合計1 Then : 月12_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
  903. End If
  904. Next
  905. End If
  906. End Sub
  907. Private Sub 主表_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 主表_dgv.Scroll
  908. 月1_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
  909. 月3_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
  910. 月5_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
  911. 月7_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
  912. 月9_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
  913. 月11_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
  914. End Sub
  915. Private Sub 月1_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月1_dgv.Scroll
  916. 主表_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
  917. 月3_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
  918. 月5_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
  919. 月7_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
  920. 月9_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
  921. 月11_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
  922. End Sub
  923. Private Sub 月2_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月2_dgv.Scroll
  924. 月1_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
  925. 月3_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
  926. 月5_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
  927. 月7_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
  928. 月9_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
  929. 月11_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
  930. End Sub
  931. Private Sub 月3_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月3_dgv.Scroll
  932. 月1_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
  933. 主表_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
  934. 月5_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
  935. 月7_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
  936. 月9_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
  937. 月11_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
  938. End Sub
  939. Private Sub 月4_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月4_dgv.Scroll
  940. 月1_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
  941. 月3_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
  942. 月5_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
  943. 月7_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
  944. 月9_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
  945. 月11_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
  946. End Sub
  947. Private Sub 月5_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月5_dgv.Scroll
  948. 月1_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
  949. 月3_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
  950. 主表_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
  951. 月7_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
  952. 月9_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
  953. 月11_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
  954. End Sub
  955. Private Sub 月6_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月6_dgv.Scroll
  956. 月1_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
  957. 月3_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
  958. 月5_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
  959. 月7_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
  960. 月9_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
  961. 月11_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
  962. End Sub
  963. Private Sub 月7_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月7_dgv.Scroll
  964. 月1_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
  965. 月3_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
  966. 月5_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
  967. 主表_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
  968. 月9_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
  969. 月11_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
  970. End Sub
  971. Private Sub 月8_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月8_dgv.Scroll
  972. 月1_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
  973. 月3_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
  974. 月5_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
  975. 月7_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
  976. 月9_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
  977. 月11_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
  978. End Sub
  979. Private Sub 月9_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月9_dgv.Scroll
  980. 月1_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
  981. 月3_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
  982. 月5_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
  983. 月7_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
  984. 主表_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
  985. 月11_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
  986. End Sub
  987. Private Sub 月10_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月10_dgv.Scroll
  988. 月1_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
  989. 月3_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
  990. 月5_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
  991. 月7_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
  992. 月9_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
  993. 月11_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
  994. End Sub
  995. Private Sub 月11_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月11_dgv.Scroll
  996. 月1_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
  997. 月3_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
  998. 月5_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
  999. 月7_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
  1000. 月9_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
  1001. 主表_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
  1002. End Sub
  1003. Private Sub 月12_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月12_dgv.Scroll
  1004. 月1_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
  1005. 月3_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
  1006. 月5_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
  1007. 月7_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
  1008. 月9_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
  1009. 月11_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
  1010. End Sub
  1011. End Class