[初學者問題]vb.net初級問題, .leave是什么意思?
初學習vb2005.net 關于數組~書上有個“排序數組(排序整數數組中的各個數據)”的例子,有點問題沒明白, 請教下:
一,語句 Elements = CInt(txtElements.text) 為什么要必須放在txtElements.text子例程中? 不能直接放在“紅色字”的位置上嗎?
二,在 textbox 的子例程中 那個 _leave .leave是什么意思?
剛剛接觸vb.net 問題比較簡單,在網上找了也還是沒看懂。請教各位過來人了,謝謝先
Imports System.Diagnostics
Public Class frmRandomNumbers
Inherits System.Windows.Forms.Form
Dim Elements, Numbers() As Integer
'Elements = CInt(txtElemnets.text)
Private Sub btnGen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGen.Click
Dim i As Integer
ReDim Numbers(Elements)
txtNumList.Text = ""
For i = 0 To Elements
Numbers(i) = CInt(Rnd() * 100)
txtNumList.Text &= CStr(Numbers(i)) & vbCrLf
Next
End Sub
Private Sub txtElemnets_leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtElemnets.Leave
Elements = CInt(txtElemnets.Text)
End Sub
End Class
[解决办法]
Occurs when the input focus leaves the control.
Namespace: System.Windows.Forms
[解决办法]
焦点:就是一个对象被选中时,就称为焦点在这个对象上。土话:程序“盯”住了该对象。
比如你鼠标点击在文本框中(可以看到其内鼠标指针在闪烁),文件框就得到焦点。
比如命令按键(button)外面有一个虚框,就被选中了,button得到焦点。
反之,没被选中就是失去焦点。从被选中到未选择的这一瞬间,就是这个对象失去焦点。