C # Как исправить этот код из многострочного текста в метку на выделенном тексте, перемещающемся справа налево? - PullRequest
0 голосов
/ 27 марта 2019

Я сделал программу, текст которой движется справа налево (выделение).Но я не могу использовать многострочный текст для маркировки.

Кто мне может помочь?

Однострочный текст - хорошая работа.Но если многострочный, просто получите последнее предложение.

private void timer1_Tick(object sender, EventArgs e)
{
    string screentext = clsBas.SCREEN_TEXT;//include in Multi-line text;
    string[] result = screentext.Split(new string[] { "\r\n" }, StringSplitOptions.None);
    string space = "                          ";

    foreach (string news in result)
    {
       lblScreenText.Text = news + space;
       if (lblScreenText.Left < 0 && (Math.Abs(lblScreenText.Left) > 
lblScreenText.Width))
       lblScreenText.Left = lblScreenText.Width;
       lblScreenText.Left -= 2;
    }
}

1 Ответ

0 голосов
/ 27 марта 2019

Попробуйте использовать Environment.NewLine и добавить текст.

Лучший способ сделать это - использовать многострочное текстовое поле и сделать его доступным только для чтения.

...