2,727
社区成员
发帖
与我相关
我的任务
分享
CREATE CURSOR dt (F1 N(10,2), F2 C(10))
FOR i = 1 TO 20
INSERT INTO dt VALUES (i/2, PADL(i,4,"0"))
ENDFOR
GO TOP
PUBLIC oForm
oForm = NEWOBJECT("Form1")
oForm.Show
RETURN
DEFINE CLASS Form1 As Form
Add Object Grid1 As Grid
PROCEDURE Grid1.Init
FOR EACH oColumn IN this.Columns
BINDEVENT(oColumn.Text1, "Click", thisform, "_GridTextClick")
ENDFOR
ENDPROC
FUNCTION _GridTextClick
IF (AEVENTS(aObj, 0) > 0)
IF (PROPER(aObj[1].BaseClass) == "Textbox")
aObj[1].SelectOnEntry = !aObj[1].SelectOnEntry && 点一下击全选,再点一下定位光标
IF aObj[1].SelectOnEntry
aObj[1].SetFocus && 如果不用全选,就这一句就可以将光标定位在左边首
ENDIF
ENDIF
ENDIF
ENDPROC
ENDDEFINE