VB 窗体事件,如图
如图,我的窗体命名成“ABC”,代码:PrivateSubABC_Click()Text1=”12345”EndSub怎么不能实现?但改为PrivateSubForm_C...
如图,我的窗体命名成“ABC”,代码:
Private Sub ABC_Click()
Text1=”12345”
End Sub
怎么不能实现?
但改为
Private Sub Form_Click()
Text1=”12345”
End Sub
就可以了。
另外
Private Sub Form_Load()
Print 12345
End Sub
为什么不能实现 展开
Private Sub ABC_Click()
Text1=”12345”
End Sub
怎么不能实现?
但改为
Private Sub Form_Click()
Text1=”12345”
End Sub
就可以了。
另外
Private Sub Form_Load()
Print 12345
End Sub
为什么不能实现 展开
展开全部
这是因为在窗体中,窗体本身虽然是对象,但它是唯一的,所以有关窗体的事件也是使用固定名称的,比如 Form_Load、Form_Click 等等,注意,这里的Form并不是窗体的名称(Name)哦!!!控件就不同了,种类、数量都是不固定的,所以必须要用名称来区分不同控件的事件,如:Text1_Click、Command1_Click 等
另外
Private Sub Form_Load()
Print 12345
End Sub
改为
Private Sub Form_Load()
Me.Show
Print 12345
End Sub
即可。因为Form_Load事件触发时,窗体本身还没有显示出来,所以Print的结果是显示不出来的,加个Show命令强制让窗体显示出来即可。或者把窗体的AutoRedraw属性设为True也可达到同样目的。
另外
Private Sub Form_Load()
Print 12345
End Sub
改为
Private Sub Form_Load()
Me.Show
Print 12345
End Sub
即可。因为Form_Load事件触发时,窗体本身还没有显示出来,所以Print的结果是显示不出来的,加个Show命令强制让窗体显示出来即可。或者把窗体的AutoRedraw属性设为True也可达到同样目的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个问题,顺序来
1,窗体和其他的控件不同的是,一个窗体代码窗口内只可能出现一个窗体,所以不需要用名称来识别,所以没有提供不同名称的事件。只有默认名称的事件。
2,不能显示和有些人说的 加不加引号,是不是字符串没关系
是窗体还没有完全加载,在加载后不会重绘已经显示过的图像。解决办法是 在上面加一行
Me.AutoRedraw = True
如下面这样
Private Sub Form_Load()
Me.AutoRedraw = True
Print 12345
End Sub
1,窗体和其他的控件不同的是,一个窗体代码窗口内只可能出现一个窗体,所以不需要用名称来识别,所以没有提供不同名称的事件。只有默认名称的事件。
2,不能显示和有些人说的 加不加引号,是不是字符串没关系
是窗体还没有完全加载,在加载后不会重绘已经显示过的图像。解决办法是 在上面加一行
Me.AutoRedraw = True
如下面这样
Private Sub Form_Load()
Me.AutoRedraw = True
Print 12345
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,
Private Sub Form_Click()
Text1=”12345”
End Sub
这是VB的设计的问题,因为你的这段代码必定写在所单击的窗体下,对于窗体load 和click一律用form,而不用窗体的实际名称,例如form1,Private Sub Form1_Click()这种说法是没有的,只能是Private Sub Form_Click()
另外
Private Sub Form_Load()
Print 12345
End Sub
这是一个窗体加载的过程,窗体都还没加载,不可能print出东西来,除非等窗体出现才能print,可以这样写:
Private Sub Form_Load()
show
Print 12345
End Sub
Private Sub Form_Click()
Text1=”12345”
End Sub
这是VB的设计的问题,因为你的这段代码必定写在所单击的窗体下,对于窗体load 和click一律用form,而不用窗体的实际名称,例如form1,Private Sub Form1_Click()这种说法是没有的,只能是Private Sub Form_Click()
另外
Private Sub Form_Load()
Print 12345
End Sub
这是一个窗体加载的过程,窗体都还没加载,不可能print出东西来,除非等窗体出现才能print,可以这样写:
Private Sub Form_Load()
show
Print 12345
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim i as string
i=12345
print i
i=12345
print i
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询