首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

VB.net中启动窗口的有关问题?

2013-12-02 
VB.net中启动窗口的问题??在C#中可以设置项目从Main()函数启动,然后我可以根据条件决定先启动哪个窗体。在v

VB.net中启动窗口的问题??
在C#中可以设置项目从Main()函数启动,然后我可以根据条件决定先启动哪个窗体。在vb.net中只能设置启动窗体,比如我有个更新的窗体,如果有更新的话就从这个窗体启动,如果没有更新的话就从主窗体启动。在vb.net中怎么实现?就是在启动窗体前先运行一段代码?
还有在vb6.0中,我在form1里添加一个按钮,点击按钮后form2启动,如果此时把form1关了,程序照常运行,如果是在vb.net中,关了form1后整个程序就退出了?难道只能将Form1 hide??
[解决办法]
你在[项目]-->[应用程序]-->[关机模式]-->选当最后一个窗体关闭时.
[解决办法]
vb.net支持
在属性--》
应用程序--》
启动对象里面,
你想选择那个窗口都是可以的。
有图就好了。


Imports VB = Microsoft.VisualBasic
Imports GetVer = System.Diagnostics.FileVersionInfo
Module ModBusTcpIPvb
    ' 公共属性
    Public MYSQLDatabaseGroundwaterDB As String
    Public MYSQLDatabaseUserName As String
    Public MYSQLDatabasePassword As String
    Public Sub Main(ByVal CmdArgs() As String)
        'Name <,Culture = CultureInfo> <,Version = Major.Minor.Build.Revision> <, StrongName><,PublicKeyToken> '\0' 
        SystemScreenSize = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Size

        MainEXEName = System.Reflection.Assembly.GetExecutingAssembly.Location '包含路径

[解决办法]
控制台应用程序支持从Sub Main()方法启动,创建控制台应用程序后会自动生成一个Sub Main()方法,FORM窗体程序是从SUB NEW()启动,不含参数的NEW()方法默认不显示。
[解决办法]
vb.net 也可以设置成 main启动 。 在项目属性里面,<应用程序 >画面把“启动应用程序框架”的勾去掉,就可以选了。
[解决办法]
把me.close写在NEW()里面
[解决办法]
新建一个Module 在Module的Main方法里写判断启动哪个form
右键工程 在属性里面可以选择 从新建Module启动
[解决办法]

引用:
其实我就是想根据条件启动不同的窗体,比如我的启动窗体是Frm_Update,检测是否更新,如果有更新就显示这个窗体,如果没有则启动Frm_Main窗体,但是如果没有更新时,我在Frm_Update的Load事件里me.close又不行,在repain事件里的话,窗体会闪一下再关闭。
这种情况下,应该怎么做?

你这样弄要是程序自身更新岂不是挂了?
[解决办法]
form1.ShowDialog

热点排行