vb.net中怎么关闭现有窗口,然后打开另一个窗口?登陆按钮里写:
private void button1_Click(object sender, EventArgs e)
{
Form2 fo1 = new Form2();
fo1.Show();
this.Visible=false;
}
第2个窗体的关闭事件里写
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
这样就可以了
me.dispose(); 这个是释放本对象的资源,,有时候直接把这个对象就清理了,,登陆窗体如果是入口窗体的话, , 这么写就等于Application.Exit();
直接关整个应用程序了
插红旗噢 我还去vs里敲了一下
VB.net如何设置程序运行时最先打开的窗体?vb.net打开ppt你是不是用vb.net打开ppt的Visual Studio来开发的vb.net打开ppt?如果是vb.net打开ppt , 这样操作vb.net打开ppt:打开 项目 菜单 中的 XXX属性 , 在弹出的属性页选择最上面那个 应用程序 标签 , 里面有个启动窗体,你选择一下就可以了 。
如果你不是用的visual Studio来开发的,那么可以考虑把另外一个窗口的visible属性先设置为false或者把你要显示的窗口改为对话框的形式,大小比另外一个窗口大一点或者一样(即 模态窗口,必须关闭才能继续操作),这样都可以实现你要的效果 。
vb.net 2010 调用word程序 打开一个word文档1 使用Shell函数直接调用
语法:Shell (pathname[,windowstyle]).Pathname是指要执行的程序的名字和任何必须的参数或命令行开关,可以包括目录和驱动器名;Windowstyle是执行程序的窗口风格的数字 。
使用Shell调用Word比较简单,编程量小,但必须明确指定Word所在路径,这不利于移植,而且 , 不能对Word进行控制,不利于程序和Word之间的数据交换 。
2 使用OLE自动化控制Microsoft Word
2.1 使用方法
(1)Word为OLE自动化提供一种称为“Basic”的对象 , 要在VB中控制Word ,首先要定义一个引用Word中“Basic”对象的对象变量:Dim Wordobj as Object
(2)将Word 中的“Basic”对象赋给该对象:Set Wordobj=CreateObject("Word.Basic")
(3)可以使用大多数WordBasic语句和函数控制Word或Word文档,使用方法和在Word宏中使用WordBasic指令的方法基本相同 。
(4)关闭Word:Set Wordobj =Nothing 。
注意:“Basic”对象不支持关闭它自己的一个方法 。即若在OLE自动化中关闭了Word , 则对象被置为Nothing,便不能再对对象进行操作,程序出错 。
2.2 VB指令与WordBasic指令的差异
(1)有一些语句和函数不能使用 , 包括:控制结构,如While…Wend和If…Then…Else;声明语句 , 如Dim;定制对话框相关的语句:FileExit语句;要求数组变量作为参数的语句或函数 。
(2)也有一些指令使用方法不同 。①返回字符串以一个美元符($)结束的WordBasic函数的关键字必须括在方括号中 。例如,在WordBasic宏中的GetBookmark$()语句:mark$=GetBookmark$("Address"),若用VB调用,必须这样写mark$=Wordobj.[Ge-tBookmark$]("Address") 。②选择一个命令按钮用“True”,不选择用“False”
2.3 对OLE自动化的说明
Word可以为OLE自动化给另一个应用提供对象,但是它不能使用OLE自动化访问其它应用中的对象 。例如:VB和Excel可以使用OLE自动化访问Word,但是Word不能使用OLE自动化访问它们 。
3 在包容器中嵌入Word对象
在VB中 , 要访问在包容器中嵌入的Word对象 , 首先要在项目中插入对象 。做法如下:在窗体中插入OLE控件,对象类型选择“MicrosoftWord图片”或“Microsoft Word文档”,再按“确定” 。
然后用Object属性访问文档或图片 , 并使用WordBasic语句和函数作用于它 。嵌入的对象必须在可被访问之前被激活,可以使用Action属性激活OLE控件 。例如,使用下面指令访问一个嵌入在称为OLE1的OLE控件中的文档:
Dim Wordobj as Object
OLE1.Action =7
Set Wordobj =OLE1.Object.Application. WordBasic
其他方面,使用方法同OLE自动化 。使用在包容器中嵌入的Word对象,Word显示的窗口大小、位置与OLE控件定义的大小、位置相同 , 而且工具栏显示位置与Word脱离 。这一点与OLE自动化相比,是个不足 。
总之 , 要想在Microsoft Visual Basic中控制Microsoft Word,最好使用OLE自动化,通过使用WordBasic指令对Word进行全面控制,而且 , 用户使用起来与使用Microsoft Word一样,非常方便 。
求大神指点vb.net 怎么以指定方式打开图片呢?Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'建立新的系统进程
Dim process As New System.Diagnostics.Process()
If RadioButton1.Checked Then
'设置文件名,此处为图片的真实路径 文件名
process.StartInfo.FileName = "c:\a.bmp"
'设置进程运行参数
process.StartInfo.Arguments = "rundll32.exe shimgvw.dll"
Else
process.StartInfo.FileName = "mspaint.exe"
process.StartInfo.Arguments = "c:\a.bmp"
End If
'此项为是否使用Shell执行程序,因系统默认为true,此项也可不设,但若设置必须为true
'process.StartInfo.UseShellExecute = True
'此处可以更改进程所打开窗体的显示样式,可以不设
'process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden
process.Start()
process.Close()
End Sub
新手关于VB.net的问题您好,在Visual Basic.NET中,是没有像这样的文件I/O操作的,一般都是通过System.IO.StreamReader和System.IO.StreamWriter类,System.IO.BinaryReader和System.IO.BinaryWriter类来读写文件以及利用My.Computer.FileSystem类读写文件,利用System.IO.Filestream类来创建文件,通过引用Microsoft Scripting Runtime来执行文件(夹)和驱动器的特殊操作,常用的是System.IO.StreamReader和System.IO.StreamWriter类 。
例如说要读取一个文件,我们可以利用System.IO.StreamReader类编写一个方法(也就是函数),但是首先要在当前类的开头添加一个引用 , 引用名称vb.net打开ppt:System.IO,添加引用的代码如下
Imports System.IO
添加引用之后,就在当前类的内部创建方法vb.net打开ppt:
Private Function ReadFile(ByVal FileURL As String) As String
Dim sr As StreamReader = New StreamReader(FileURL)
ReadFile = sr.ReadToEnd()
sr.Close()
sr = Nothing
End Function
示例说明:
该方法是一个返回String(字符串)数据的函数,FileURL作为参数是用来存放需要访问的文件的URL , 当然 , 要获取一个文件的URL,就是利用这一句代码实现的:
Dim sr As StreamReader = New StreamReader(FileURL)
当获取了URL之后 , 就要对文件进行读取操作了,然后将读取的结果返回给方法:
ReadFile = sr.ReadToEnd()
读取文件完毕之后,要对文件执行关闭操作:
sr.Close()
当然别忘了清理资源:
sr = Nothing
StreamReader类可以从流或文件中读取字符 , 在创建StreamREader类的对象时 , 可以指定一个流对象,也可以指定一个文件URL , 创建对象后就可以调用他的方法,从流中读取数据,其常用方法如下:
Peek:返回下一个可用字符,但不使用它 。
Read:读取输入流中下一个字符或一组字符并移动流或文件指针 。
ReadBlock:从当前流中读取最大数量字符并从index开始将数据写入buffer 。
ReadLine:从当前流中读取一行字符并将字符作为String返回 。
REadToEnd:从流的当前位置到末尾读取流 。
Close:关闭打开的对象,释放资源 。
注:流 , 一种新的数据格式,这种格式可通过System.IO命名空间下的类访问 。流用Stream类表示,所有的流都是从这个类中继承的 。流向用户提供了一个一般的数据视图,隐藏了操作系统和底层设备的实现细节,所有的流都支持读写操作 。在打开文件时将返回对应的流对象,用户可以对流对象进行读写操作 。
如果要对文件执行按行读取操作,这时就会用到枚举 , 这时候,代码就要更改一下了:
Private Function ReadFile(ByVal FileURL As String) As String
Dim sr As StreamReader = New StreamReader(FileURL)
For Each fLine As String In sr.ReadToEnd()
Line = sr.ReadLine()
ReadFile = ReadFilefLine
Next sr.ReadLine
sr.Close()
End Function
示例说明:
For Each…Next:派生于For…Next循环,用于枚举一系列对象中的成员,而这些对象组成集合 , 如果集合中至少存在一个元素,程序就会静茹For Each块执行 。其格式如下:
For Each 元素 [As 数据类型] In 元素集合
[循环体]
[Exit For]
[循环体]
Next [元素]
比如:
Dim CountNumber As ULong = 0
Dim FolderName() As String = New String() {" "}
For Each strFolder As String In My.Computer.FileSystem.GetDirectories("C:\")
CountNumber = CountNumber1
ReDim Preserve FolderName(1 To CountNumber)
FolderName = strFolder
Next strFolder
注:My.Computer.FileSystem.GetDirectories:主要用来枚举指定目录的子文件夹 。
Preserve:主要用来避免重定义数组而不损失数组元素的原有数据 。
另外 , 利用My.Computer.FileSystem也可以实现文件的读?。?其代码如下:
Dim fpReader As String = My.Computer.FileSystem.ReadAllText("C:\test.txt")
示例说明:
定义一个字符串变量利用My.Computer.FileSystem.ReadAllText来实现对“C:\test.txt”的读取 。
如果是已经编码的文本,则可以使用My.Computer.FileSystem对象中的ReadAllText方法并提供路径和文件编码类型 , 将文本写入字符串变量中,例如:
Dim fpReader As String = My.Computer.FileSystem.ReadAllText("C:\test.txt", _
System.Text.Encoding.UTF32)
当然,System.Text.Encoding的成员不止一个,它还有如下成员:
System.Text.Encoding.UTF8
System.Text.Encoding.UTF16
System.Text.Encoding.ASCII
System.Text.Encoding.Unicode
这些是常见的成员 , 也是主要的成员 。
另外,利用My.Computer.Filesystem类无法实现文件的行操作 , 还有,如果您的计算机未安装完整的Microsoft.NET Framework Runtime,则无法实现这种操作vb.net打开ppt!
写入文件的操作同样简单,Visual Basic.NET 允许用户使用StreamWriter来对文件写入内容,下面就让我们来创建一个子例程,来实现文件的写入:
Private Sub WriterFile(ByVal FileURL As String, ByVal FileCon As String)
Dim sr As StreamWriter = New StreamWriter(FileURL)
sr.Write(FileCon)
sr.Close()
sr = Nothing
End Sub
示例说明:
sr.Write(FileCon):将FileCon写入文件FileURL之中 。
另外,StreamWriter常用方法如下:
WriteLine:向流中写入一行,后面跟结束符 。
Write:写入流,向流对象中写入字符并移动流或文件指针 。
Close:关闭打开的对象 , 释放资源 。
附:Visual Basic 6.0文件操作解说:
打开: Open 文件名 For Input | Output | Append As [#]文件号
Input打开读入,文件不存在报错 。Output打开覆盖写入,文件不存在则创建 。Append打 开追加写入,文件不存在则创建 。
读: Line Input #文件号, 字符串变量
读一行数据存入字符串变量,数据包括空格、Tab、等,不包括回车符和换行符,所以要显示文件的换行效果,要手动添加回车符和换行符(vbCrLf)
Input #文件号, 变量1[, | ;] [变量2]...
这种方式可以存入多个变量,而且变量类型不限于字符串型 。
写: Print #文件号, 参数1[, | ;] [参数2]...
将各参数逐个写入文件 。参数间用逗号隔开时,文件中相应插入多个空格;用分号隔开时,插入一个空格 。可以用Spc(n)、Tab(n)等进行排版 。
Write #文件号, 参数1[, | ;] [参数2]...
这种写入方式将自动添加界定符 , 对不同参数的类型加以界定 。
Visual Basic 6.0文件操作函数:
Seek: Seek(文件号)
返回文件正在访问的位置,返回值为长整型 。对顺序文件和二进制文件,返回值以字节为单位;对随机访问文件,返回值以记录号为单位 。
Seek: Seek [#]文件号,位置
定位文件到指定位置 。位置单位同上所述 。
Input: Input (字节数,[#]文件号)
从文件的访问当前位置读入指定字节数的数据 。仅适用于顺序文件和二进制文件 。
EOF: EOF(文件号)
判断文件的访问位置是否在文件尾 , 如果是,返回True,否则,返回False 。
LOF: LOF(文件号)
返回文件长度,单位为字节 。
FileLen: FileLen (文件名)
返回文件名对应文件的长度,单位是字节 。该函数取磁盘文件标识中的长度,即文件打开前的长度,可以取未打开的文件长度 。
GetAttr: GetAttr (Pathname)
返回指定文件或文件夹的属性 。
FileAttr: FileAttr (文件号)
返回文件号对应文件的打开方式 。
GetDateTime: GetDateTime (Pathname)
返回文件被创建或修改的最后日期和时间 。
Free: FreeFile[(0|1)]
返回未被占用的文件号,Free或Free(0)返回1~255之间未占用的文件号 , Free(1)返回256~511之间未占用的文件 。
Dir: Dir (Pathname [,Attributes])
测试指定路径是否有某文件,Attributes附加文件属性条件 , 取值vbNormal、vbReadOnly、vbHidden、vbSystem、vbVolume、vbDirectory 。
Kill: Kill (文件名)
删除指定文件,文件名可包含路径 。
FileCopy: FileCopy 源文件 , 目标文件
拷贝文件 。
Name: Name 旧文件名 As 新文件名
文件重命名 。前后路径不一致时,操作为移动文件并重命名 。
MkDir: MkDir path
新建文件夹 。
RmDir: Rmdir path
删除文件夹 。
ChDrive: ChDrive Drive
改变当前驱动器 ChDrive "D"
CurDir: CurDir [(driver)]
返回当前工作路径,指定driver则返回目标驱动器的当前工作路径 。
举例:
'新建文件,并写入数据,关闭
Open "a.txt" For Output As #1
Print #1, "ABCDEFG"; vbCrLf; "HIJK"
Close #1
'打开文件 , 并全部写入新文件,关闭
Open "a.txt" For Input As #2
Open "b.txt" For Output As #3
Dim str As String
While (Not EOF(2))
Line Input #2, str
Print #3, str
Wend
Close
注:关于Visual Basic 6.0的文件操作资料来自于
如果您觉得我的回答帮助了您解决难题 , 别忘了采纳哦,如果我的回答未能解决您的问题,您可以在互联网上寻找更多的解决方案!
vb.net保存后怎么打开vb.net保存后在菜单文件中打开 。
在菜单中文件中选择生成EXE文件,然后打开Exe文件就可以了 。
VB.NET是基于.NET框架的完全对向对象的编程语言,而vb6.0只是半面向对象的语言,使用vb.net可以编制出功能更加强大的windows程序 。
【vb.net打开ppt vb代码应用到ppt中】关于vb.net打开ppt和vb代码应用到ppt中的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- js去除css的样式隐藏,js删除css的某个属性
- 关于redis同步mysql数据的信息
- dnf单机版游戏下载,dnf单机版240
- mysql怎么看版本号 mysql 版本怎么看
- 公众号发送的文章图片,公众号发布的文章图片能删除吗
- 散兵飞行游戏截图,散兵设计图
- java弹窗输入数字代码,java弹窗输入数字代码怎么输入
- linux改路径的命令行 linux 更改路径
- go语言段错误,go语言问题集