Няма описание
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.

12345678910111213141516171819202122232425262728293031323334353637
  1. Public Class 排序選擇
  2. Private Sub 排序選擇_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  3. Set_清單1()
  4. End Sub
  5. Private Sub Set_清單1()
  6. Dim ds1 As New DataSet : 控制表_dgv.DataSource = Nothing : ds1.Clear()
  7. 控制表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  8. 控制表_dgv.ColumnHeadersHeight = 25 : 控制表_dgv.AllowUserToAddRows = False : 控制表_dgv.RowTemplate.Height = 25
  9. SQL_燈價格()
  10. da.Fill(ds1) : 控制表_dgv.DataSource = ds1.Tables(0) : conn.Close()
  11. Dim newFont As New System.Drawing.Font("微軟正黑體", 9) ' 創建一個新字體,Arial 12pt
  12. 控制表_dgv.RowsDefaultCellStyle.Font = newFont
  13. 控制表_dgv.EditMode = DataGridViewEditMode.EditOnEnter
  14. 控制表_dgv.Columns(0).ReadOnly = True : 控制表_dgv.Columns(1).ReadOnly = True : 控制表_dgv.Columns(2).Visible = False
  15. 控制表_dgv.Columns(3).Visible = False : 控制表_dgv.Columns(4).Visible = False : 控制表_dgv.Columns(5).ReadOnly = True
  16. End Sub
  17. Private Sub 控制表_dgv_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles 控制表_dgv.CellDoubleClick
  18. ' 檢查是否點擊了指定的欄位,這裡假設該欄位的索引為 5
  19. If e.ColumnIndex = 5 AndAlso e.RowIndex >= 0 Then
  20. Dim cellValue As String = 控制表_dgv.Rows(e.RowIndex).Cells(e.ColumnIndex).Value.ToString()
  21. ' 檢查儲存格的值,根據不同的值進行處理
  22. If cellValue = "順排" Then
  23. 控制表_dgv.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = "逆排"
  24. ElseIf cellValue = "逆排" Then
  25. 控制表_dgv.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = "順排"
  26. End If
  27. End If
  28. End Sub
  29. Private Sub 存檔_bt_Click(sender As Object, e As EventArgs) Handles 存檔_bt.Click
  30. For i As Integer = 0 To 控制表_dgv.Rows.Count - 1
  31. PA9 = 控制表_dgv("年度", i).Value.ToString : PA7 = 控制表_dgv("燈種", i).Value.ToString
  32. PA8 = 控制表_dgv("排序", i).Value.ToString : SQL_點燈_排序修改()
  33. Next : Set_清單1() : MsgBox("存檔完成!!")
  34. End Sub
  35. End Class