c# - 标签滚动效果

标签 c# winforms scroll label

我正在使用一个标签,其中从文本框输入的文本显示在该标签中。现在,我想让标签文本滚动。我通过互联网环顾四周,并尝试将其写入标签内的代码:

private void label1_Click(object sender, EventArgs e)
{
    int Scroll;
    string strString = "This is scrollable text...This is scrollable text...This is scrollable text";

    Scroll = Scroll + 1;
    int iLmt = strString.Length - Scroll;
    if (iLmt < 20)
    {
        Scroll = 0;
    }
    string str = strString.Substring(Scroll, 20);
    label1.Text = str;
}

有人看到我做错了什么吗?

最佳答案

//更简单:

private void timer2scroll_Tick(object sender, EventArgs e)
{
  label10Info.Text = label10Info.Text.Substring(1, label10Info.Text.Length - 1) + label10Info.Text.Substring(0,1);
}

关于c# - 标签滚动效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740183/

相关文章:

c# - 无法在静态上下文中访问非静态字段 'lblSystemStatus'

c# - 将 TextBox.Text 绑定(bind)到 DataSet.DataSetName

java - ElasticSearch 多卷轴 Java API

css - HTML 内容只随滚动条滚动,不随鼠标滚轮滚动

c# - C# 中的通用输入参数?

c# - .NET MVC 应用程序的高 CPU 和内存使用率

winforms - 如何让 JAWS 屏幕阅读器识别和读取 cefsharp ChromiumWebBrowser 控件的内容?

c# - 我可以以编程方式启动 "services.msc"并将用户集中在确切的服务上吗?

c# - 适用于 Windows 8 的哪个图形框架?单人游戏? OpenGL 和 Xaml/DirectX 混合?

javascript - 滚动网格以显示列