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

时间:2011-11-29 00:58:49

标签: c# openfiledialog

我在思考一种让我将选定文件传递给另一种形式的方法时遇到了问题。

我正在尝试使用“打开文件”对话框选择表单1中的文件,然后将相同的文件传递给表单2,我将尝试在文件中添加另一个条目。

问题在于我不知道应该通过什么。我应该只通过openFileDialog.FileName还是我需要传递的不仅仅是这个?

我今天整天想着这个,但我不知道该怎么办呢?我应该传递Open File Dialog的哪些部分?

或者......我可能只是在想这个问题。请清楚我的想法。

1 个答案:

答案 0 :(得分:3)

        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;
            }
        }
    }