当前位置:编程学习 > C#/ASP.NET >>

问下怎么让一个动作执行1秒 比如更改的图标要给用户看到1秒

 else if (needToSave == true)
            {
                StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                * richTextBox1.Cursor = Cursors.WaitCursor;
                sw.Write(richTextBox1.Text);
                sw.Close();
                * richTextBox1.Cursor = Cursors.IBeam;
                this.Text = saveFileDialog1.FileName;             
                needToSave = false;
                alreadySave = true;
                
              
            }
就是打星号的两条;怎么让richTextBox1.Cursor = Cursors.WaitCursor执行1秒等CLOSE后再执行 richTextBox1.Cursor = Cursors.IBeam;
3Q3Q --------------------编程问答-------------------- Sleep(1000)? --------------------编程问答--------------------
System.Threading.Thread.Sleep(1000);
--------------------编程问答-------------------- System.Threading.Thread.Sleep(1000);

up --------------------编程问答-------------------- 应该是那个功能执行的太快,用户还没啥感觉呢,所以改完后要延迟一下,给用于一个假的体验吧。如果是这样的话可以用Thread.Sleep()的形式。呵呵,往往都是因为太慢才想办法,你可倒好 --------------------编程问答-------------------- sleep(1000) --------------------编程问答--------------------
引用 4 楼 wangchao1982 的回复:
应该是那个功能执行的太快,用户还没啥感觉呢,所以改完后要延迟一下,给用于一个假的体验吧。如果是这样的话可以用Thread.Sleep()的形式。呵呵,往往都是因为太慢才想办法,你可倒好

哈哈。 System.Threading.Thread.Sleep(100)就够了。 --------------------编程问答-------------------- System.Threading.Thread.Sleep(1000);
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,