首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何动态引用refer文件对话框

如何动态引用refer文件对话框
EN

Stack Overflow用户
提问于 2014-12-03 23:29:41
回答 2查看 91关注 0票数 0

我必须使用一个保存文件对话框,并且我想在不显示它执行保存单击的代码中引用它(就像我们使用.performclick方法或简单地引用sub,但这似乎不适用于保存文件对话框类)。我怎么才能做到这一点呢?

任何指针或方法

附注:我正在尝试将其另存为html文件

EN

回答 2

Stack Overflow用户

发布于 2014-12-04 01:00:59

我不能清楚地理解你的说法,请详细说明,“简单地将代码移出到它自己的方法中,并直接调用它。”

我猜你有这样的东西:

代码语言:javascript
复制
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
        Dim FileName As String = SaveFileDialog1.FileName
        ' ... do something with "FileName" ...
    End If
End Sub

你可能想把“做点什么”部分移到它自己的方法中去,如下所示:

代码语言:javascript
复制
Private FileName As String = ""

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
        Me.FileName = SaveFileDialog1.FileName
        SaveToFile()
    End If
End Sub

Private Sub SaveToFile()
    If Me.FileName <> "" Then
        ' ... do something with "FileName" ...
    End If
End Sub

这是一个细微的区别,但现在您可以从其他地方再次调用SaveToFile(),而无需首先显示对话框。*假设你在FileName中输入了一个有效的值,或者用户为你选择了一个。

票数 0
EN

Stack Overflow用户

发布于 2014-12-04 01:25:51

我按照你提到的方式做了,也就是说,直接保存而不需要保存文件对话框,它是有效的

代码语言:javascript
复制
  My.Computer.FileSystem.WriteAllText(SaveFileDialog1.FileName, Form1.rt1.Text, False)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27275508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档