菜鸟求就!

zh_gq 2008-11-18 01:57:52
小弟我没学过VB,而且没有其他语言基础,现在刚开始学vb.net,用的版本是2005,有以下困惑:
1.关于“关闭”问题:
me.dispose(),me.close(),end都可以关闭当前应用程序.有的书上说用END,少用me.dispose();有的书上说用me.dispose(),要少用END.我看一个美国佬写的.net教材上总是用me.dispose().我想知道me.dispose(),me.close(),end到底有什么区别?我想关闭当前应用程序并且释放内存,应该用哪个?除了这几个,还有那些方法可以实现,请详述.

2.txtName接受输入内容,btnAdd添加.我想在txtName中输入之后回车就直接执行btnAdd.click,而不用再点击btnAdd添加.除了下面方法,还有更简洁,代码更少的方法吗?请详述.
***********************************************************************
Private Sub txtName_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtBookName.KeyPress
If Asc(e.KeyChar) = 13 Then Me.btnAdd_Click(sender, e)
End Sub
***********************************************************************
...全文
173 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qshzf 2008-11-21
  • 打赏
  • 举报
回复
end应该是保留向上兼容,个人认为不要再用了。
第二个问题就那样很好啊。
xiaoyao_duan 2008-11-21
  • 打赏
  • 举报
回复
上面的回复,都挺好的!说得比较详细。
hztltgg 2008-11-18
  • 打赏
  • 举报
回复
If Asc(e.KeyChar) = 13 Then Me.btnAdd_Click(sender, e)

这样虽然问题不大,不过是有个问题的,你执行鼠标单击btnAdd_Click事件,却把sender, e这两个键盘事件的参数传递了过去。
Button1_Click(Me.Button1, New EventArgs) 这样调用好点。
wanghuadong 2008-11-18
  • 打赏
  • 举报
回复
txtName.Focus() 获得焦点即可
human_2 2008-11-18
  • 打赏
  • 举报
回复
If Asc(e.KeyChar) = 13 Then Me.btnAdd_Click(null, null)
hztltgg 2008-11-18
  • 打赏
  • 举报
回复
dispose(),close()这两个方法应该是一样的,dispose是垃圾回收模式里用的,close是给不熟悉这个模式的人用的,里面一般也就是调用dispose方法,而且close看着也比dispose好看点,容易理解点。

exit一开始是vb面向过程的程序结束语句,在面向对象里,这样写法总是有点唐突的,放在application.exit里,是让应用程序结束的概念,他在去关闭这些打开的窗口等,虽然也行,但不建议用吧,看着让你别扭。

=======

如果就这一个文本框需要这个功能,那在这个按钮所属的窗体上的AcceptButton属性设置为这个按钮就可以了。
deeeeep 2008-11-18
  • 打赏
  • 举报
回复
窗体ACCEPTBUTTON属性设置为btnAdd
yl_521649 2008-11-18
  • 打赏
  • 举报
回复
dispose方法释放由 Component 占用的所有资源
close是释放窗体.窗体关闭后,关闭在该对象内创建的所有资源并且处置该窗体

找到一个比较专业说明点了!
yl_521649 2008-11-18
  • 打赏
  • 举报
回复
我想就是一个 释放内存不释放内存区别吧。 dispose应该是在内存里清除。而close 没有吧!
lemonzx2008 2008-11-18
  • 打赏
  • 举报
回复
this.application.exit

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧