是允许用户通过界面修改吗?比较麻烦:Private Sub List1_KeyPress(KeyAscii As Integer) i = List1.ListIndexIf i = -1 Then Exit SubSelect Case KeyAscii Case vbKeyDelete List1.List(i) = "" Case 8 List1.List(i) = Left(List1.List(i), Len(List1.List(i)) - 1) Case Asc("0") To Asc("9"), Asc("A") To Asc("Z"), Asc("a") To Asc("z") List1.List(i) = List1.List(i) & Chr(KeyAscii) End Select End Sub选中一个列表项,Del 键删除内容;Back Space 键后退删除;字符键输入文字
是允许用户通过界面修改吗?比较麻烦:Private Sub List1_KeyPress(KeyAscii As Integer)
i = List1.ListIndexIf i = -1 Then Exit SubSelect Case KeyAscii
Case vbKeyDelete
List1.List(i) = ""
Case 8
List1.List(i) = Left(List1.List(i), Len(List1.List(i)) - 1)
Case Asc("0") To Asc("9"), Asc("A") To Asc("Z"), Asc("a") To Asc("z")
List1.List(i) = List1.List(i) & Chr(KeyAscii)
End Select
End Sub选中一个列表项,Del 键删除内容;Back Space 键后退删除;字符键输入文字