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

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. Public Class 薪資資料設定
  2. Private Sub Set_適應症設定()
  3. Dim ds2 As New DataSet
  4. 人員_dgv.DataSource = Nothing : ds2.Clear()
  5. 人員_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  6. 人員_dgv.ColumnHeadersHeight = 25 : 人員_dgv.AllowUserToAddRows = False
  7. SQL_人員薪資資料()
  8. da.Fill(ds2) : 人員_dgv.DataSource = ds2.Tables(0) : conn.Close()
  9. 人員_dgv.Columns(0).FillWeight = 30 : 人員_dgv.Columns(1).Visible = False : 人員_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  10. 人員_dgv.Columns(4).DefaultCellStyle.Format = "#,##0.0" : 人員_dgv.Columns(4).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  11. 人員_dgv.Columns(5).DefaultCellStyle.Format = "#,##0.0" : 人員_dgv.Columns(5).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  12. 人員_dgv.Columns(6).DefaultCellStyle.Format = "#,##0.0" : 人員_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  13. 人員_dgv.Columns(7).DefaultCellStyle.Format = "#,##0.0" : 人員_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  14. 人員_dgv.Columns(8).DefaultCellStyle.Format = "#,##0.0" : 人員_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  15. 人員_dgv.Columns(9).DefaultCellStyle.Format = "#,##0.0" : 人員_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight
  16. 人員_dgv.Columns(0).ReadOnly = True : 人員_dgv.Columns(2).ReadOnly = True ': 人員_dgv.Columns(6).ReadOnly = True : 人員_dgv.Columns(7).ReadOnly = True
  17. For i As Integer = 0 To 人員_dgv.Rows.Count - 1
  18. 人員_dgv(0, i).Value = i + 1
  19. If IsDBNull(人員_dgv(4, i).Value) Then : 人員_dgv(4, i).Value = 0 : End If
  20. If IsDBNull(人員_dgv(5, i).Value) Then : 人員_dgv(5, i).Value = 0 : End If
  21. If IsDBNull(人員_dgv(6, i).Value) Then : 人員_dgv(6, i).Value = 0 : End If
  22. If IsDBNull(人員_dgv(7, i).Value) Then : 人員_dgv(7, i).Value = 0 : End If
  23. If IsDBNull(人員_dgv(8, i).Value) Then : 人員_dgv(8, i).Value = 0 : End If
  24. If IsDBNull(人員_dgv(9, i).Value) Then : 人員_dgv(9, i).Value = 0 : End If
  25. Next
  26. End Sub
  27. Private Sub 薪資資料設定_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  28. Set_適應症設定()
  29. End Sub
  30. Private Sub 人員_dgv_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 人員_dgv.MouseUp
  31. 'If 清單_dgv.SelectedCells.Count = 1 Then : MsgBox(清單_dgv.SelectedCells(0).ColumnIndex & " " & 清單_dgv.SelectedCells(0).RowIndex) : End If
  32. If 人員_dgv.SelectedCells.Count > 0 Then
  33. If 人員_dgv.SelectedCells(0).ColumnIndex = 3 Then
  34. If 人員_dgv.Rows(人員_dgv.SelectedCells(0).RowIndex).Cells(3).Value = False Then
  35. 人員_dgv.Rows(人員_dgv.SelectedCells(0).RowIndex).Cells(3).Value = True
  36. Else
  37. 人員_dgv.Rows(人員_dgv.SelectedCells(0).RowIndex).Cells(3).Value = False
  38. End If
  39. 人員_dgv.CurrentCell = 人員_dgv.Rows(人員_dgv.SelectedCells(0).RowIndex).Cells(0)
  40. End If
  41. End If
  42. End Sub
  43. Private Sub 適應症_修改_bt_Click(sender As Object, e As EventArgs) Handles 適應症_修改_bt.Click
  44. For i As Integer = 0 To 人員_dgv.Rows.Count - 1
  45. PA = 人員_dgv(1, i).Value.ToString : PA1 = 人員_dgv(3, i).Value : PA2 = 人員_dgv(4, i).Value.ToString
  46. PA3 = 人員_dgv(5, i).Value.ToString : PA4 = 人員_dgv(6, i).Value.ToString : PA5 = 人員_dgv(7, i).Value.ToString
  47. PA6 = 人員_dgv(8, i).Value.ToString : PA7 = 人員_dgv(9, i).Value.ToString : PA8 = 人員_dgv(10, i).Value.ToString : SQL_系統使用者修改()
  48. Next
  49. End Sub
  50. End Class