Как отображать данные GPS в richTextBox без пустой строки между ними в программе реального времени?

Helou, я нашел программу, которая отображает необработанные данные NMEA от gps через порт COM в режиме реального времени. Ссылки здесь: http://csharp.simpleserial.com/ . Я делаю небольшую модификацию и добавляю richTextBox, потому что он мне нужен в моей части программы GPS (изначально это только TextBox). Затем я подключаю свой GPS и... :

Моя проблема/вопрос: есть ли способ отобразить необработанные данные nmea в richTextBox, в котором нет пустых строк? Мои проблемы показаны на картинке ниже. Пожалуйста помоги.

empty_line_inside_rtb


person Tomek eM    schedule 12.04.2014    source источник


Ответы (1)


Я нашел ответ, я добавил в код:

private void rtb1_TextChanged(object sender, EventArgs e)
    {
        // if lines dont starts with char $ dont display it
        var lines = rtb1.Lines.Where(l => l.StartsWith("$"));
        rtb1.Text = String.Join("\n", lines);
    }

Но так ли это правильный и единственный способ решить эту проблему?

Я тестирую эту часть и она не корректна в отображении данных.. Иногда добавляется например в одну строку "$GPRMC,,,..$GPGSV"..

person Tomek eM    schedule 12.04.2014