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