如何从主类中的类更改Form1窗口标题

时间:2019-07-04 00:10:04

标签: c# winforms

这应该是一个简单的解决方法,但是我搜索了2天以尝试使其工作,我有一个使用CEFSharp的铬浏览器的Windows窗体,并且网站上有一个打开新窗体的按钮,但是我想要当单击网站上的按钮时,我的主窗体(Form1)的窗口名称更改为其他名称,然后打开Form2,现在我设法打开Form2,我仍然需要更改Form1的文本,所以这是我的代码

using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;
using System.Diagnostics;
using System.Drawing.Printing;

namespace CefTest
{
    public partial class Form1 : Form
    {
        public ChromiumWebBrowser browser;
        public Form1()
        {
            InitializeComponent();
            InitBrowser();
        }

        public class BoundObject
        {
            public object browser { get; private set; }


            public void showMessage(string msg)
            {
                //I would like to change the Form1 text from here
                Application.Run(new Form2());
            }

        }

        public void InitBrowser()
        {
            Cef.Initialize(new CefSettings());
            browser = new ChromiumWebBrowser("website");
            browser.JavascriptObjectRepository.Register("boundAsync", new BoundObject(), true);
            this.Controls.Add(browser);

            browser.Dock = DockStyle.Fill;
        }


    }

感谢您的帮助!

0 个答案:

没有答案