如何从其他功能访问文件

斯巴达93

我目前正在使用C#WPF应用程序,该应用程序如下所示。我要这样做的是,按下第一个按钮时,基本上会打开一个浏览对话框,您可以在其中选择多个文件。我也想访问其他按钮内的那些路径。最终,我希望能够单击浏览按钮,选择一个文件,然后按第二个按钮在路径上执行功能。任何帮助将不胜感激!

private void Button_Click1(object sender, RoutedEventArgs e) //BROWSE BUTTON
{
    Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
    dlg.Multiselect = true;
    dlg.FileName = "Document"; 
    dlg.DefaultExt = ".txt";  
    dlg.Filter = "Text documents (.txt)|*.txt"; 
    foreach (String file in dlg.FileNames)
    {
      // do something
    }
}    

private void Button_Click(object sender, RoutedEventArgs e, string p)
{
    myFunction(p);
}
迈克·伊森

您可以在Button_Click1方法之外简单地拥有一个私有变量,该变量将保存所选的文件名。

string[] files;

private void Button_Click1(object sender, RoutedEventArgs e) //BROWSE BUTTON
{
    Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
    dlg.Multiselect = true;
    dlg.FileName = "Document"; 
    dlg.DefaultExt = ".txt";  
    dlg.Filter = "Text documents (.txt)|*.txt"; 

    Nullable<bool> result = dlg.ShowDialog();

    if (result == true)
        files = dlg.FileNames;
    else
    {
        //Do something useful if the user cancels the dialog
    }
} 

然后,在其他方法中,只需引用files变量,该变量将保存您选择的文件名数组。

用法示例:

for (int i = 0; i < files.Length; i++)
{
    myFunction(files[i]);
}

上面的代码将遍历数组中的每个文件并调用该myFunction方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何访问其他对象的功能

来自分类Dev

如何从其他文件调用WordPress功能

来自分类Dev

如何从其他文件访问函数?

来自分类Dev

如何从 React 访问其他 .js 文件

来自分类Dev

访问其他功能元素

来自分类Dev

为什么外部JavaScript文件可以访问其他外部JavaScript文件功能,以及如何将其停止?

来自分类Dev

为什么外部JavaScript文件可以访问其他外部JavaScript文件功能,以及如何将其停止?

来自分类Dev

如何访问Angularjs控制器中其他文件(不是控制器)中定义的功能?

来自分类Dev

如何访问Angularjs控制器中其他文件(不是控制器)中定义的功能?

来自分类Dev

从其他文件访问变量

来自分类Dev

<script src ...>如何让其他文件访问它们导入的库?

来自分类Dev

如何访问其他QML文件中的“ ApplicationWindow”引用?

来自分类Dev

如何从其他方法访问xml文件?

来自分类Dev

如何从txt文件访问其他逗号分隔的值。C ++

来自分类Dev

使用其他功能访问图表

来自分类Dev

其他功能中的功能不可访问

来自分类Dev

如何在架构验证功能中访问文档的其他属性值?

来自分类Dev

您如何从Visual Studio中的其他项目/命名空间/解决方案访问数据/功能?

来自分类Dev

如何在导入模块的其他功能中访问道具

来自分类Dev

如何最好地使其他类可以访问网络功能?

来自分类Dev

从Python中的其他文件导入功能

来自分类Dev

访问其他Java类中的文件?

来自分类Dev

从其他Dll文件访问内部类

来自分类Dev

访问其他文件上的Lua函数

来自分类Dev

从其他JS文件访问函数-DOJO

来自分类Dev

其他QML文件中的访问元素

来自分类Dev

访问其他文件夹

来自分类Dev

访问其他Java类中的文件?

来自分类Dev

从其他Dll文件访问内部类

Related 相关文章

  1. 1

    如何访问其他对象的功能

  2. 2

    如何从其他文件调用WordPress功能

  3. 3

    如何从其他文件访问函数?

  4. 4

    如何从 React 访问其他 .js 文件

  5. 5

    访问其他功能元素

  6. 6

    为什么外部JavaScript文件可以访问其他外部JavaScript文件功能,以及如何将其停止?

  7. 7

    为什么外部JavaScript文件可以访问其他外部JavaScript文件功能,以及如何将其停止?

  8. 8

    如何访问Angularjs控制器中其他文件(不是控制器)中定义的功能?

  9. 9

    如何访问Angularjs控制器中其他文件(不是控制器)中定义的功能?

  10. 10

    从其他文件访问变量

  11. 11

    <script src ...>如何让其他文件访问它们导入的库?

  12. 12

    如何访问其他QML文件中的“ ApplicationWindow”引用?

  13. 13

    如何从其他方法访问xml文件?

  14. 14

    如何从txt文件访问其他逗号分隔的值。C ++

  15. 15

    使用其他功能访问图表

  16. 16

    其他功能中的功能不可访问

  17. 17

    如何在架构验证功能中访问文档的其他属性值?

  18. 18

    您如何从Visual Studio中的其他项目/命名空间/解决方案访问数据/功能?

  19. 19

    如何在导入模块的其他功能中访问道具

  20. 20

    如何最好地使其他类可以访问网络功能?

  21. 21

    从Python中的其他文件导入功能

  22. 22

    访问其他Java类中的文件?

  23. 23

    从其他Dll文件访问内部类

  24. 24

    访问其他文件上的Lua函数

  25. 25

    从其他JS文件访问函数-DOJO

  26. 26

    其他QML文件中的访问元素

  27. 27

    访问其他文件夹

  28. 28

    访问其他Java类中的文件?

  29. 29

    从其他Dll文件访问内部类

热门标签

归档