C-sharp
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Передача через COM-порт. Отображение.

Перейти вниз

Передача через COM-порт. Отображение. Empty Передача через COM-порт. Отображение.

Сообщение  Thundersonic77 Пн Фев 17, 2014 12:59 pm

Всем доброго времени суток. Проблема возникла такая, что при приёме данных (текста в кириллице) отображение в текстбокс происходит не символами, а  цифрами, которые соответствуют символу кириллице. Как мне сделать, чтобы в окне отображались символы, то есть буквы?
Код:
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            string rec = "";
            string stroka = "";
            byte[] buf = new byte[1000];
            if (serialPort1.IsOpen == true)
            {
                try
                {
                    
                        while (serialPort1.BytesToRead > 0)
                            {
                                rec = serialPort1.ReadByte().ToString();
                                stroka += rec;
                                Thread.Sleep(1);
                            }
                    
                        TextBox1.Invoke(new MethodInvoker(delegate
                        {  
                           TextBox1.AppendText(">:");
                            TextBox1.AppendText(stroka);
                        }));
                }
                catch
                {
                    MessageBox.Show("Вы реально хотите отформатировать диск C:?", "Чё-то не так...");
                }
            }
            else serialPort1.Open();
        }
Передача через COM-порт. Отображение. 663bb795c09d8fff7ecbde1a0e03fc5f

Thundersonic77

Сообщения : 1
Дата регистрации : 2014-02-17

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения