Geen omschrijving
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.

樣品進度表FOR METOO PAG導入.vb 3.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. Option Strict Off
  2. Public Class 樣品進度表FOR_METOO_PAG導入
  3. Private ReadOnly ds As New DataSet
  4. Dim N1 As Integer = 0
  5. Private Sub Set_清單()
  6. 主表單_dgv.DataSource = Nothing : ds.Clear()
  7. 主表單_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  8. 主表單_dgv.ColumnHeadersHeight = 25
  9. 主表單_dgv.AllowUserToAddRows = False
  10. SQL_樣品進度控制表METOO專用()
  11. da.Fill(ds) : 主表單_dgv.DataSource = ds.Tables(0) : conn.Close() : Set_grid()
  12. End Sub
  13. Private Sub Set_grid()
  14. 主表單_dgv.Columns(0).Width = 40 : 主表單_dgv.Columns(1).Visible = False : 主表單_dgv.Columns(2).Visible = False : 主表單_dgv.Columns(3).Visible = False
  15. 主表單_dgv.Columns(4).Width = 150 : 主表單_dgv.Columns(5).Width = 80 : 主表單_dgv.Columns(6).Width = 70 : 主表單_dgv.Columns(7).Width = 320
  16. 主表單_dgv.Columns(8).Width = 320
  17. 主表單_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  18. N1 = 1
  19. For i As Integer = 0 To 主表單_dgv.Rows.Count - 1
  20. If i = 主表單_dgv.Rows.Count - 1 Then
  21. 主表單_dgv.Rows(i).Cells("序號").Value = N1.ToString
  22. Exit For
  23. Else
  24. If 主表單_dgv(4, i).Value.ToString <> 主表單_dgv(4, i + 1).Value.ToString Then
  25. 主表單_dgv.Rows(i).Cells("序號").Value = N1.ToString
  26. N1 += 1
  27. Else
  28. 主表單_dgv.Rows(i).Cells("序號").Value = N1.ToString
  29. End If
  30. End If
  31. Next
  32. End Sub
  33. Private Sub ComboBox7下拉表單資料載入()
  34. SQL_季節清單()
  35. SEASON_cb.Items.Clear() : While (dr.Read()) : SEASON_cb.Items.Add(dr("SEASON")) : End While : conn.Close()
  36. End Sub
  37. Private Sub ComboBox2下拉表單資料載入()
  38. SQL_客戶簡稱()
  39. CUST_cb.Items.Clear() : While (dr.Read()) : CUST_cb.Items.Add(dr("客戶簡稱")) : End While : conn.Close()
  40. End Sub
  41. Private Sub 樣品進度表FOR_METOO_PAG導入_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  42. WINPROFIT_ERP_SYS.WindowState = 2 : Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  43. ComboBox7下拉表單資料載入() : ComboBox2下拉表單資料載入()
  44. End Sub
  45. Private Sub DataGridView1_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 主表單_dgv.RowPostPaint
  46. Dim linePen As New Pen(Color.Blue, 2)
  47. If e.RowIndex = 主表單_dgv.Rows.Count - 1 Then
  48. Exit Sub
  49. Else
  50. If 主表單_dgv(4, e.RowIndex).Value.ToString <> 主表單_dgv(4, e.RowIndex + 1).Value.ToString Then
  51. Dim startX As Integer = IIf(主表單_dgv.RowHeadersVisible, 主表單_dgv.RowHeadersWidth, 0)
  52. Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
  53. Dim endX As Integer = startX + 主表單_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 主表單_dgv.HorizontalScrollingOffset
  54. e.Graphics.DrawLine(linePen, startX, startY, endX, startY)
  55. Exit Sub
  56. End If
  57. End If
  58. End Sub
  59. Private Sub ComboBox7_SelectedIndexChanged(sender As Object, e As EventArgs) Handles SEASON_cb.SelectedIndexChanged
  60. If SEASON_cb.Text = "" Or CUST_cb.Text = "" Then : Else : Set_清單() : End If
  61. End Sub
  62. Private Sub ComboBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles CUST_cb.SelectedIndexChanged
  63. If SEASON_cb.Text = "" Or CUST_cb.Text = "" Then : Else : Set_清單() : End If
  64. End Sub
  65. End Class