フォームにラベルがあり、string[] 配列の値を使用して 3 秒ごとにラベルを変更したいと考えています。ラベルを更新するために、文字列配列を際限なく回転させたいです。
public void rotateMarqueText(string text)
{
string[] result = text.Split(new string[] { "\n", "\r\n" }, StringSplitOptions.RemoveEmptyEntries);
newsPostCount = result.Count();
new Task(() =>
{
foreach (var a in result)
{
DisplayText(a);
Thread.Sleep(3000);
return true;
}
}
).Start();
}
private System.Windows.Forms.Timer timer;
private void DisplayText(string x)
{
marqueText.Text = x;
}
リストを循環しません