学生信息管理系统优化篇之combo

某一天一个简单的设想没想到却难了我很长时间,就是combo这个控件怎么才能使他不允许键入只能用下拉项。设想了几个方法:

1.就是用combo控件的style属性改为2-Dropdown List就可以让其只能下拉选项。但是有一个弊端就是只读模式,不能赋值。由于在之前需要赋值,所以这样行不通。如果不需要赋值的话,这种方法是可行的。
2.后来就想用代码改属性值得方法,在赋值后把控件属性改为2-Dropdown List。形如combo1.style = 2 ,但是发现这种并不能被识别,被识别成为了一个赋值语句然后出错了。
3.受人启发然后知道了用ASCII码值的方法让combo的值键入时始终为空值。
Private Sub comboCoursetype_KeyPress(KeyAscii As Integer)
    KeyAscii = 0
End Sub
4.在网上找到了一种变通的方法,就是只能输入下拉选项值。代码如下:
Private sub datacombo1_validate(cancel as boolean)
	If datacombo1.matxhedwithlist then
		Msgbox  ”OK”
		Msgbox datacombo1.boundtext
	Else
		Msgbox  ”ERR”
		Msgbox datacombo1.boundtext
	End if
End sub

总结:思考之后才能记得更牢,虽说好记性不如烂笔头,但是一些小知识是需要铭记的,不让会浪费许多时间。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值