思路:使用Substring(index,len)方法,获取字符串长度遍历字符串,再加上sleep线程等待显示。
以下代码是我从我的一个项目中复制来的,请自行修改。
private void button4_Click(object sender, EventArgs e)
{string path="";
//获取列表路径
FolderBrowserDialog fb = new FolderBrowserDialog();
if (fb.ShowDialog() == DialogResult.OK)
{
path = fb.SelectedPath;
}
//显示路径
int len = path.Length;
int len2 = 20;
if (len <= len2)
{
label3.Text = path;
}
else {
//如果字符长度过长则轮播
int len3 = len - len2;
for (int i = 0; i < len; i++)
{
if (i == len3)
{
i = 0;
}
label3.Text = path.Substring(i, len2);
Thread.Sleep(350);
Application.DoEvents();
}
}
}