如题
解决方案 »
- 急,在线等待,读取excel表遇到的问题,请指点
- vaSpread控件添加combo?
- 問一下,VsFlexGrid的格線能不能設置不同的顏色
- 请高手谈谈设计向导型窗体的经验
- SetFocus方法应该如何使用?
- 有没有自动根据VB源代码自动画模块关系图的软件啊????
- 急,关于水晶报表的问题?
- 关于LAME这个MP3编码器的使用问题.(UP的每次给10分,解决的给300分)
- 求优秀的Grid控件?求优秀的Grid控件?求优秀的Grid控件?求优秀的Grid控件?
- 两个简单问题
- [求助]VB怎样列表框(ListBox)与列表框之间的相同数据清除掉呢?
- 怎么让access数据库区分全角和半角字符啊?
cmd_click
end sub
貌似应该是在form的active事件里面写吧
sub form_active()
cmd_click
end sub
这样能保证所有的控件的所有属性方法都能正常调用比如:如果cmd的click事件里面有给某个textbox设置焦点(setfocus)的话
在form的load事件里面写就会报错,而在active事件里面写就是OK的
2、当然如果有楼上说的那种情况,当然不能这么简单地写在
form_load中。但是如果写在active事件中,
但是每次form获得焦点时都会执行active事件一次,
这好像并非楼主的原意,所以还需要加上一个标志变量,
并进行相应的判断,比如private blnFlag as booleansub form_active()
if not blnFlag then
cmd_click
blnFlag=True
end if
end sub3、其实还有简单的办法,就是将
private sub cmd_click()
改为
public sub cmd_click()
然后,在调用form1的地方写上
form1.show
form1.cmd_click
即可。4、如果不愿意改动cmd_click的private访问性,
亦可在form1中写一个
public sub foo()
cmd_click
end sub
然后,在调用form1的地方写上
form1.show
form1.foo
即可。
2、当然如果有楼上说的那种情况,当然不能这么简单地写在
form_load中。但是如果写在active事件中,
但是每次form获得焦点时都会执行active事件一次,
这好像并非楼主的原意,所以还需要加上一个标志变量,
并进行相应的判断,比如 private blnFlag as boolean sub form_active()
if not blnFlag then
cmd_click
blnFlag=True
end if
end sub sub form_load()
blnFlag=False
end sub3、其实还有简单的办法,就是将
private sub cmd_click()
改为
public sub cmd_click()
然后,在调用form1的地方写上
form1.show
form1.cmd_click
即可。 4、如果不愿意改动cmd_click的private访问性,
亦可在form1中写一个
public sub foo()
cmd_click
end sub
然后,在调用form1的地方写上
form1.show
form1.foo
即可。
如何让这个form处于活动状态时再次触发acitve事件?
我印象中我在该事件中写代码时,没进行过什么判断,也没重复执行过