VB:关于KeyAscii = 13的问题
下面这段代码是什么意思?好多地方都出现过KeyAscii=13这是什么意思?IfKeyAscii=13ThenFori=0ToCombo1.ListCount-1IfCo...
下面这段代码是什么意思?好多地方都出现过KeyAscii = 13 这是什么意思?
If KeyAscii = 13 Then
For i = 0 To Combo1.ListCount - 1
If Combo1.Text = Combo1.List(i) Then
Label1.Caption = "已经存在该项"
Exit For
End If
Next
Label1.Caption = "已经成功添加项目"
Combo1.AddItem Combo1.Text
End If 展开
If KeyAscii = 13 Then
For i = 0 To Combo1.ListCount - 1
If Combo1.Text = Combo1.List(i) Then
Label1.Caption = "已经存在该项"
Exit For
End If
Next
Label1.Caption = "已经成功添加项目"
Combo1.AddItem Combo1.Text
End If 展开
3个回答
展开全部
应该把过程的的名称一起复制过来
if keyascii=13 then
单看这句的话,就是如果变量keyascii的值等于13的时候。
如果要是放在 _ONKEYPRESS事件中,就表示判断是否按的是回车(ENTER)键,那么if keyascii=13 then
就表示如果按下的是回车键 就执行下面的代码
For i = 0 To Combo1.ListCount - 1
If Combo1.Text = Combo1.List(i) Then
Label1.Caption = "已经存在该项"
Exit For
End If
Next
Label1.Caption = "已经成功添加项目"
Combo1.AddItem Combo1.Text
大概的意思是,查找combo1的列表中是否已经有了combo1中输入的内容,如果有就不要添加了,如果没有就把combo1.text添加到combo1.list中
if keyascii=13 then
单看这句的话,就是如果变量keyascii的值等于13的时候。
如果要是放在 _ONKEYPRESS事件中,就表示判断是否按的是回车(ENTER)键,那么if keyascii=13 then
就表示如果按下的是回车键 就执行下面的代码
For i = 0 To Combo1.ListCount - 1
If Combo1.Text = Combo1.List(i) Then
Label1.Caption = "已经存在该项"
Exit For
End If
Next
Label1.Caption = "已经成功添加项目"
Combo1.AddItem Combo1.Text
大概的意思是,查找combo1的列表中是否已经有了combo1中输入的内容,如果有就不要添加了,如果没有就把combo1.text添加到combo1.list中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是判断最后一个输入的是否为回车,如果是则执行相应内容。
keyascii 是最后一个输入的键值,一般放在KeyPress事件中
keyascii 是最后一个输入的键值,一般放在KeyPress事件中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询