日期:2014-05-18  浏览次数:20897 次

文本框内已有文字,且光标就在文字末尾,此时往文本框内输入新的文字,想同时去掉之前的文字,怎么办?
如题?

------解决方案--------------------
//突然想到,如果用时间间隔的方法,根本就不用定时器,只是要一个时间变量记录最后一次输入的时间
C# code
private DateTime lastInputTime;
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (lastInputTime.AddSeconds(1) < DateTime.Now)
            {
                (sender as TextBox).Text = string.Empty;
            }
            lastInputTime = DateTime.Now;
}