您的位置:程序门 -> vb -> 基础类



vb窗体光标自动定位到文本输入框


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb窗体光标自动定位到文本输入框
发表于:2007-03-30 10:38:49 楼主
在from_loca里有两文本框,用什么法可以进入时逢动在选定的文本框里显示光标。
不用鼠标选定
发表于:2007-03-30 10:43:451楼 得分:0
这可你设置获得焦点。text1.tabindex=0
                                    text2.tabindex=1
发表于:2007-03-30 11:04:312楼 得分:0
按楼上的做就可以了
按tab键切换到下一个tabindex的控件
发表于:2007-03-30 11:13:233楼 得分:0
当然也可以用setfocus方法
前提是要在formload中提前把这个窗体show出来
比如
private   sub   form_load()
form1.show
text1.setfocus
end   sub
这样就可以了
因为setfocus方法是对可见控件而言的
在form     show出来之前,textbox等控件是不可见的,所以不能直接在formvload过程中使用
发表于:2007-03-30 11:15:554楼 得分:0
装载窗体时应该这样

private   sub   form_activate()
        cbouser.setfocus
end   sub
发表于:2007-03-30 11:16:195楼 得分:0
先在from_loca的load   事件中将窗体呈现出来后调用文本框控件的setfocus方法

如:
 
private   sub   from_loca()
       
        from_loca.show
        text1.setfocus

end   sub
发表于:2007-03-30 12:04:296楼 得分:0
.setfocus
tabindex
发表于:2007-03-30 12:29:187楼 得分:0
private   sub   form_load()
text1.setfocus
end   sub

很简单,结贴吧!!
发表于:2007-03-30 13:41:048楼 得分:0
借贵宝地一用撒

窗体上有一个text,一个commandbutton,一个adodc,一个datagrid
我想在text输入要查询的表名
datagrid就显示记录

private   sub   command1_click()
adodc1.recordsource   =   "select   *   from   "   +   trim(text1.text)
set   datagrid1.datasource   =   adodc1
end   sub

现在我输入第一个表名能显示。但是输入第二个的时候,点击了commandbutton之后,datagird显示的还是第一个表的记录。请问,应该怎么写代码???
发表于:2007-03-30 15:24:469楼 得分:0
老大你没有刷新datagrid   你这样吧看能不能行
adodc1.recordsource   =   "select   *   from   "   +   trim(text1.text)
set   datagrid1.datasource   =   adodc1
adodc1.refrsh
datagrid1.refresh
end   sub



快速检索

最新资讯
热门点击