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启动
[解决办法]