决定如何将选定的文件从“打开文件”对话框传递到另一个表单

发布于 2024-12-18 06:45:35 字数 280 浏览 2 评论 0原文

我在思考如何将选定的文件传递到另一个表单时遇到问题。

我尝试使用“打开文件”对话框在 Form 1 中选择一个文件,然后将同一文件传递到 Form 2,在其中我将尝试向文件中添加另一个条目。

问题是我不确定我应该传递什么。我应该只传递 openFileDialog.FileName 还是我需要传递的不仅仅是这个?

我今天整天都在想这个问题,但我不知道该怎么办?我应该跳过“打开文件”对话框的哪些部分?

或者..我可能只是想太多了这个问题。请清理我的思绪。

I am having a problem with thinking of a way that would let me pass a selected file to another form.

I am trying to select a file in Form 1 by using Open File Dialog and then pass the same file to Form 2 in which I will try to add another entry into a file.

The problem is that I am nnot sure what I should be passing. Should I pass only openFileDialog.FileName or I need to pass more than just this?

I was thinking of this all day today but I don't know how should I do this? Which parts of Open File Dialog should I pass over?

Or.. I might just thinking too hard of this problem. Please clear my mind.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

朱染 2024-12-25 06:45:35
        public partial class Form1 : Form
        {
            Form2 frm2;
            public Form1()
            {
                InitializeComponent();
                frm2 = new Form2();
            }
            private void btnOpenFile_Click(object sender, EventArgs e)
            {
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    frm2.FileName = openFileDialog1.FileName;
                    frm2.Show();
                }
            }
        }

    public partial class Form2 : Form
    {
        string _fileName = "";
         public string FileName
        {
            get
            {
                return this._fileName;
            }
            set
            {
                this._fileName = value;
            }
        }
    }
        public partial class Form1 : Form
        {
            Form2 frm2;
            public Form1()
            {
                InitializeComponent();
                frm2 = new Form2();
            }
            private void btnOpenFile_Click(object sender, EventArgs e)
            {
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    frm2.FileName = openFileDialog1.FileName;
                    frm2.Show();
                }
            }
        }

    public partial class Form2 : Form
    {
        string _fileName = "";
         public string FileName
        {
            get
            {
                return this._fileName;
            }
            set
            {
                this._fileName = value;
            }
        }
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文