【发布时间】:2019-01-17 20:07:02
【问题描述】:
在我的项目中,我有 2 个文件:
Form1.csForm2.cs
在Form1.cs我有以下代码:
foreach (var file in files)
{
File.Copy(file, tempPath + @"\" + System.IO.Path.GetFileName(file));
if (File.Exists(file))
{
//here I want to use a custom MsgBox with a checkbox (form2)
}
}
在Form2.cs我创建了一个自定义的MsgBox,我想在显示的文本中使用最后一个文件名(文件中的字符串文件)。
它说“文件”不可用。如何在 2 个表单之间共享变量?我知道我必须将其公开,但是当我尝试这样做时,它会弄乱我的代码。
【问题讨论】:
-
您的文件可以有多条记录吗?你的标签是单一的,完全令人困惑
-
我只想在我的其他文件中使用“字符串文件”..
-
多少?你的 foreach 可以返回多个?
-
也许我可以告诉你更多关于我的想法。在 foreach 中,文件被复制。如果文件已经存在,则会弹出一个自定义 MessageBox,并且在 MessageBox-text 中我想使用已经存在的文件的名称。
-
用适当的要求更新您的问题并编写您尝试过的代码,而不是人们可能会帮助您。