Решить, как передать выбранный файл из диалогового окна «Открыть файл» в другую форму - PullRequest
1 голос
/ 29 ноября 2011

У меня проблема с продумыванием способа, который позволил бы мне передать выбранный файл в другую форму.

Я пытаюсь выбрать файл в форме 1 с помощью диалога открытия файла, а затем передатьтот же файл в форму 2, в которой я попытаюсь добавить еще одну запись в файл.

Проблема в том, что я не уверен, что мне следует передавать.Должен ли я пройти только openFileDialog.FileName или мне нужно пройти больше, чем просто это?

Я думал об этом весь день сегодня, но я не знаю, как мне это сделать?Какие части диалогового окна «Открыть файл» мне следует пропустить?

Или .. Я мог бы просто подумать над этой проблемой.Пожалуйста, очистите мой разум.

1 Ответ

3 голосов
/ 29 ноября 2011
        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;
            }
        }
    }
...