加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 动态更改Windows窗体窗口标题(在运行时)

发布时间:2020-12-15 08:07:07 所属栏目:百科 来源:网络整理
导读:我正在编写一个基于C#.NET 4.5的 Windows窗体应用程序. 我知道如何以编程方式修改主窗口的标题,如下所示: public partial class MyForm: Form{ public MyForm() { InitializeComponent(); if (!PRODUCTION) { this.Text += " (test environment)"; } } } 但
我正在编写一个基于C#.NET 4.5的 Windows窗体应用程序.

我知道如何以编程方式修改主窗口的标题,如下所示:

public partial class MyForm: Form
{
    public MyForm()
    {
        InitializeComponent();
        if (!PRODUCTION)
        {
            this.Text += " (test environment)";
        }
    }
 }

但是,到目前为止,我的所有研究都表明,必须在加载/显示表单之前完成.我希望能够在应用程序运行时更改窗口标题,就像Web浏览器更改其窗口标题以包含当前网页的名称一样.

这可能吗?如果是这样,怎么样?

谢谢!

解决方法

试试这个:
this.Text += " (test environment)";
this.Update();

或者那个:

this.Text += " (test environment)";
this.Refresh();

您可以随时调用这些方法,而不是依赖于客户端操作.不同之处在于Update重绘仅重绘表单和刷新重绘表单以及所有包含的控件

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读