説明なし
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

選擇人員.vb 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. Imports System.Security.Cryptography
  2. Imports Telerik.WinControls.VirtualKeyboard
  3. Public Class 選擇人員
  4. Private Sub 選擇人員_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  5. Set_清單2() : Set_清單1()
  6. End Sub
  7. Private Sub Set_清單2()
  8. Dim ds1 As New DataSet
  9. 人員1_dgv.DataSource = Nothing : ds1.Clear()
  10. 人員1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  11. 人員1_dgv.ColumnHeadersHeight = 25
  12. 人員1_dgv.AllowUserToAddRows = False
  13. SQL_通用_明細表讀取()
  14. da.Fill(ds1) : 人員1_dgv.DataSource = ds1.Tables(0) : conn.Close()
  15. End Sub
  16. Private Sub Set_清單1()
  17. Dim ds As New DataSet
  18. 人員_dgv.DataSource = Nothing : ds.Clear()
  19. 人員_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  20. 人員_dgv.ColumnHeadersHeight = 25
  21. 人員_dgv.AllowUserToAddRows = False
  22. SQL_通用_人員清單()
  23. da.Fill(ds) : 人員_dgv.DataSource = ds.Tables(0) : conn.Close()
  24. Dim chkColumn As New DataGridViewCheckBoxColumn()
  25. 人員_dgv.Columns(0).FillWeight = 30 : 人員_dgv.Columns(1).FillWeight = 40 : 人員_dgv.Columns(2).FillWeight = 30
  26. For I As Integer = 0 To 人員_dgv.Rows.Count - 1
  27. 人員_dgv.Rows(I).Cells("選擇").Value = False
  28. Next
  29. End Sub
  30. Private Sub 加入_tb_Click(sender As Object, e As EventArgs) Handles 加入_tb.Click
  31. SQL_通用_明細表刪除()
  32. For Each row1 As DataGridViewRow In 人員_dgv.Rows
  33. If Convert.ToBoolean(row1.Cells("選擇").Value) = True Then
  34. PA58 = row1.Cells("姓名").Value.ToString()
  35. SQL_通用_明細表新增()
  36. End If
  37. Next
  38. MsgBox("編輯完成") : Me.Close()
  39. End Sub
  40. End Class