【发布时间】:2021-07-05 10:13:21
【问题描述】:
我正在 C# 中设置我的第一步,我正在制作一个基于 System.Windows.Forms.Form 的小型应用程序,我在其上放置了一个简单的按钮。当单击此按钮时,我会做一些需要花费一些时间的事情,我想在操作发生时修改该按钮的Text 属性。
这就是我所做的(不要笑:-)):
private void btn_STUFF_Click(object sender, EventArgs e)
{
string temp_Title = btn_STUFF.Text;
btn_STUFF.Text = "Busy";
this.Refresh();
this.Update();
this.Show();
string temp = Do_Something_Which_Takes_Quite_Some_Time();
txt_output.Text = temp;
btn_STUFF.Text = temp_Title;
}
尽管有Refresh()、Update() 和Show(),但我没有看到我的按钮提到“忙碌”一词。
如何强制我的应用程序刷新表单上组件的属性(请尽可能简单)?
提前致谢
【问题讨论】:
标签: c# user-interface