[英]Double-click cell on DataGridView in Visual Basic
我正在使用Visual Basic創建講師工具包軟件,講師可以保存/編輯學生的出勤情況。 學生出勤率將顯示在datagridview上。
如何通過雙擊自動將默認值'/'(= Present)更改為其他兩個輸入('O'(=缺席)或'MC'(=醫療證書))的單元格進行編程。 到目前為止,我只能雙擊一個單元格,然后手動輸入數據條目並保存。
任何及時的答復將不勝感激,在此先感謝您!
如果我理解正確,則該單元格中將包含數據,並且當用戶雙擊某個單元格時,您希望它在該單元格的預設之間循環嗎?
您必須首先獲取選定的單元格,檢查當前值是什么,然后將其更改為下一個預設。 像這樣:
Private Sub DataGridView1_MouseDoubleClick(sender As Object, e As MouseEventArgs) Handles DataGridView1.MouseDoubleClick
If DataGridView1.SelectedCells.Item(0).Value = "'/'(=Present)" Then
DataGridView1.SelectedCells.Item(0).Value = "'O' (=Absent)"
ElseIf DataGridView1.SelectedCells.Item(0).Value("'O' (=Absent)") Then
DataGridView1.SelectedCells.Item(0).Value = "'MC'(=Medical Certificate)"
ElseIf DataGridView1.SelectedCells.Item(0).Value("'MC'(=Medical Certificate)") Then
DataGridView1.SelectedCells.Item(0).Value = "'/'(=Present)"
Else
DataGridView1.SelectedCells.Item(0).Value = "SetYourOwnValue"
End If
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.