如何防止用户在ComboBox中输入,以便用户只能选择已定义列表中的一项?
发布于 2014-02-18 23:16:52
使用KeyPressEventArgs,
Private Sub ComboBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles ComboBox1.KeyPress
e.Handled = True
End Sub
发布于 2010-05-05 21:44:30
看到用户猛烈地敲击覆盖其决策的控件,这是一个令人悲伤的场景。将控件的Enabled属性设置为False。如果你不喜欢这样,那就改变它的Items属性,这样只有一个项目是可选择的。
发布于 2010-05-05 21:12:37
将ReadOnly属性设置为true。
或者,如果您希望组合框出现并显示“可用”值列表,您可以处理ValueChanged事件并强制它返回到不可变值。
https://stackoverflow.com/questions/2773430
复制相似问题