我正在使用Visual Basic创建讲师套件软件,讲师可以保存/编辑学生的出勤率。学生出勤率将显示在数据网格视图上。
如何通过双击自动将“/”(=存在)的默认值更改为另外两个输入的单元格进行编程,“O”(= Absent)或“MC”(=医疗证书)。到目前为止,我只能双击一个单元格并手动输入数据条目并保存。!
任何及时回复都将受到高度赞赏,并提前感谢您!
答案 0 :(得分:0)
如果我理解正确,单元格中会有数据,当用户双击一个单元格时,您希望它循环通过该单元格的预设?
您必须首先获取所选的单元格,检查当前值是什么,然后将其更改为下一个预设。像这样:
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