我有后续的按钮单击事件:C# - 代码处理顺序 - 奇怪的行为
private void btnRun_Click(object sender, EventArgs e)
{
label1.Visible = true;
if (SelectDatabase())
{
if (string.IsNullOrEmpty(txtFolderAddress.Text))
MessageBox.Show("Please select a folder to begin the search.");
else
{
if (cbRecurse.Checked == false || Directory.GetDirectories(initialDirectory).Length == 0)
{
CheckSingleFolder();
}
else
{
CheckSingleFolder();
directoryRecurse(initialDirectory);
}
}
}
}
实际上,它做了一些检查,然后开始寻找特定文件的一些目录递归。但是,直到目录被递归之后,才能使标签可见的第一行代码才会出现?任何人都知道为什么会这样?
谢谢。
尝试刷新您的表单,如果您的功能持有它,可能会有所帮助。 'form1.refresh();' – Prix 2011-04-04 13:42:19