暫無描述
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.

型體控制表.vb 4.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. Option Strict Off
  2. Public Class 型體控制表
  3. Private ReadOnly ds, ds1 As New DataSet
  4. Private Sub Set_清單()
  5. 清單1_dgv.DataSource = Nothing : ds.Clear()
  6. 清單1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  7. 清單1_dgv.ColumnHeadersHeight = 25
  8. 清單1_dgv.AllowUserToAddRows = False
  9. SOL_清單()
  10. da.Fill(ds) : 清單1_dgv.DataSource = ds.Tables(0) : conn.Close()
  11. 清單1_dgv.Columns(0).FillWeight = 150
  12. End Sub
  13. Private Sub Set_清單1()
  14. 清單2_dgv.DataSource = Nothing : ds1.Clear()
  15. 清單2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  16. 清單2_dgv.ColumnHeadersHeight = 25
  17. 清單2_dgv.AllowUserToAddRows = False
  18. SOL_清單1()
  19. da.Fill(ds1) : 清單2_dgv.DataSource = ds1.Tables(0) : conn.Close()
  20. 清單2_dgv.Columns(0).Width = 60 : 清單2_dgv.Columns(1).Width = 250 : 清單2_dgv.Columns(2).Width = 350
  21. For i As Integer = 0 To 清單2_dgv.Rows.Count - 1
  22. 清單2_dgv(0, i).Value = i + 1
  23. Next
  24. End Sub
  25. Private Sub 型體控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  26. FormBorderStyle = FormBorderStyle.SizableToolWindow : ControlBox = True
  27. 客戶簡稱_tb.Enabled = False : TextBox4.Visible = False : TextBox5.Visible = False
  28. Set_清單()
  29. If CC(15) = False Then : 新增_bt.Enabled = False : 修改_bt.Enabled = False : End If
  30. If CC(16) = False Then : 刪除_bt.Enabled = False : End If
  31. End Sub
  32. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 清單1_dgv.CellClick
  33. If e.RowIndex = -1 Then : Else
  34. 客戶簡稱_tb.Text = 清單1_dgv(0, e.RowIndex).Value.ToString
  35. Set_清單1()
  36. End If
  37. End Sub
  38. Private Sub DataGridView2_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles 清單2_dgv.CellClick
  39. If e.RowIndex = -1 Then : Else
  40. 型體號碼_tb.Text = 清單2_dgv(1, e.RowIndex).Value.ToString : 型體名稱_tb.Text = 清單2_dgv(2, e.RowIndex).Value.ToString
  41. TextBox4.Text = 清單2_dgv(1, e.RowIndex).Value.ToString : TextBox5.Text = 清單2_dgv(2, e.RowIndex).Value.ToString
  42. End If
  43. End Sub
  44. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 新增客戶清單_bt.Click
  45. 清單修改.Close() : 客戶清單修改 = True : 清單修改.ShowDialog() : 客戶清單修改 = False : Set_清單()
  46. End Sub
  47. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles 搜尋_bt.Click
  48. PA = InputBox("請輸入要查詢的關鍵字") : Set_清單() : PA = ""
  49. End Sub
  50. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 搜尋1_bt.Click
  51. PA = InputBox("請輸入要查詢的關鍵字")
  52. 清單2_dgv.DataSource = Nothing : ds1.Clear()
  53. 清單2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  54. 清單2_dgv.ColumnHeadersHeight = 25
  55. 清單2_dgv.AllowUserToAddRows = False
  56. SOL_清單1()
  57. da.Fill(ds1) : 清單2_dgv.DataSource = ds1.Tables(0) : conn.Close()
  58. 清單2_dgv.Columns(0).Width = 60 : 清單2_dgv.Columns(1).Width = 250 : 清單2_dgv.Columns(2).Width = 350
  59. For i As Integer = 0 To 清單2_dgv.Rows.Count - 1
  60. 清單2_dgv(0, i).Value = i + 1
  61. Next
  62. PA = ""
  63. End Sub
  64. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles 新增_bt.Click
  65. If 客戶簡稱_tb.Text = "" Or 型體號碼_tb.Text = "" Then
  66. MsgBox("資料有缺或有誤,請重新檢查")
  67. Else
  68. SQL_查詢資料重複()
  69. If dr.Read() Then
  70. MsgBox("資料重複,請從新輸入或檢查")
  71. conn.Close()
  72. Else
  73. SQL_新增型體控制表()
  74. MsgBox("新增完成")
  75. conn.Close()
  76. End If
  77. End If
  78. Set_清單1()
  79. End Sub
  80. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles 修改_bt.Click
  81. If 客戶簡稱_tb.Text = "" Or 型體號碼_tb.Text = "" Or 型體名稱_tb.Text = "" Then
  82. MsgBox("資料有缺或有誤,請重新檢查")
  83. Else
  84. SQL_更改型體控制表()
  85. MsgBox("修改完成")
  86. conn.Close()
  87. End If
  88. Set_清單1()
  89. End Sub
  90. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles 刪除_bt.Click
  91. Dim aa As MsgBoxResult
  92. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  93. If aa = MsgBoxResult.Ok Then
  94. SQL_刪除型體控制表()
  95. MsgBox("刪除完成")
  96. conn.Close()
  97. End If
  98. Set_清單1()
  99. End Sub
  100. End Class