private void bSendMessage_Click(object sender, EventArgs e)
 {
     if (serialPort.IsOpen())
     {
         string message = tbMessageToSend.Text + "\r\n";
         serialPort.SendLine(message);
         UpdateDataWindow(message);
     }
     else
     {
         UpdateDataWindow("Open COM port first\r\n");
     }
 }
Exemple #2
0
        //private void UpdateReportWindow(string message)
        //{
        //    TransferReport.Text += message;
        //    TransferReport.SelectionStart = TransferReport.TextLength;
        //    TransferReport.ScrollToCaret();
        //}
        //private void SendMessageButton(object sender, EventArgs e)
        //{
        //    DateTime dt = DateTime.Now;
        //    String dtn = dt.ToShortTimeString();

        //    if (serialcomport.IsOpen())
        //    {

        //        string message = " [" + dtn + "] " + comboBoxPort.Text + ":" + MessageToSend.Text + "\r\n";
        //        serialcomport.SendLine(message);
        //        UpdateDataWindow(message);
        //    }
        //    else
        //    {
        //        UpdateDataWindow(" [" + dtn + "] " + "Откройте свой порт\r\n");
        //    }
        //}
        private void SendFileButton(object sender, EventArgs e)
        {
            Messages.Clear();
            DateTime dt  = DateTime.Now;
            String   dtn = dt.ToShortTimeString();

            if (!serialcomport.IsOpen())
            {
                UpdateDataWindow(" [" + dtn + "] " + "Откройте свой порт\r\n");
                return;
            }
            if (SendFile.Text == "Передать")
            {
                OpenFileDialog openFileDialog = new OpenFileDialog();
                DialogResult   result         = openFileDialog.ShowDialog();
                if (result == DialogResult.OK)
                {
                    file          = new System.IO.StreamReader(openFileDialog.FileName);
                    SendFile.Text = "Остановить передачу";
                    UpdateDataWindow("Передача через COM порт: " + openFileDialog.FileName + "\r\n");
                }
            }
            else
            {
                if (file != null)
                {
                    file.Close();
                    file          = null;
                    SendFile.Text = "Передать";
                    this.timer1.Dispose();
                }
            }
        }