0

我想在 Windows 窗体应用程序中创建一个 TextBox 来检查文件或目录是否存在。通常情况下,使用起来真的很简单,File.Exist() or Directory.Exist()尽管我怎样才能在用户仍在输入文本框时为其提供执行此检查的功能?

具体来说,我的意思是动态地执行此操作,如果目录或文件存在,则激活某个按钮或执行其他操作。也可以等待用户停止并在几分之一秒内执行检查。

最终,让用户在TextBox中写入目录或文件路径,用户停止后等待1秒(避免对每个按键输入进行不必要的处理),然后执行检查,如果成功则启用按钮。所以,它使它成为一个动态的过程。

4

1 回答 1

1

与其定义任意时间,例如 1 秒,不如只查找一些应用程序空闲时间?

http://msdn.microsoft.com/en-us/library/system.windows.forms.application.idle.aspx

您可以为事件放置一个事件句柄Application.Idle并检查是否TextBox有用户输入的值,并相应地处理它。

于 2013-04-10T23:27:53.280 回答