我的代码如下所示:
if (!backgroundWorker1.IsBusy)
{
fastDataListView1.ClearObjects();
fastDataListView1.DataSource = null;
fastDataListView1.RebuildColumns();
fastDataListView1.BackColor = Color.DarkGray;
fastDataListView1.Refresh();
fastDataListView1.Enabled = false;
button1.Text = "Working...";
button1.Enabled = false;
fastDataListView1.Refresh();
try
{
backgroundWorker1.RunWorkerAsync();
}
finally
{
fastDataListView1.BackColor = Color.White;
fastDataListView1.Enabled = true;
button1.Text = "Refresh Data...";
button1.Enabled = true;
}
后台工作人员运行良好并获取应有的数据。我的问题是,当我更改以下属性时,主窗体上的控件似乎没有改变:
button1.Text = "Working...";
在启动后台工作者之前。我可以拖动主窗体,它应该是响应式的。我究竟做错了什么?