C#字符串过长轮播的解决方案

    xiaoxiao2022-07-12  156

    思路:使用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(); } } }

     

    最新回复(0)