Member 12941572 Ответов: 1

Как отправить текстовый файл через последовательный порт в C# ..?


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

private void butSetFile_Click(object sender, EventArgs e)
       {
           this.openFileDialog1.ShowDialog();

           this.txtfile.Text = this.openFileDialog1.FileName;
       }

       private void butSendFile_Click(object sender, EventArgs e)
       {
           if (serialPort1.IsOpen == false)
           {
               this.serialPort1.Open();
           }
           serialPort1.Write(System.IO.File.ReadAllText(this.txtfile.Text));
       }


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

Что я уже пробовал:

this.openFileDialog1.ShowDialog();

           this.txtfile.Text = this.openFileDialog1.FileName;



эти две строки получают ошибки

Jochen Arndt

Какая ошибка?
Инициализирован ли этот файл. openFileDialog1 (добавлен в форму)?

1 Ответов

Рейтинг:
10

OriginalGriff

Судя по всему, вы еще не создали объект диалога.
Попробовать это:

private void butSetFile_Click(object sender, EventArgs e)
    {
    OpenFileDialog ofd = new OpenFileDialog();
    if (ofd.ShowDialog() == DialogResult.OK)
        {
        txtfile.Text = ofd.FileName;
        }
    }


Member 12941572

я объявляю "OpenFileDialog ofd = new OpenFileDialog ();" в верхней части кода в это время он показывает ошибки обработки исключений

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

OriginalGriff

Пожалуйста!