C# 如何在Visual studio中将参数从fastColoredTextBox传递到webBrowser1?

C# 如何在Visual studio中将参数从fastColoredTextBox传递到webBrowser1?,c#,visual-studio,C#,Visual Studio,如何在Visual studio中将参数从fastColoredTextBox传递到webBrowser1 webBrowser1.DocumentText=fastColoredTextBox1.Text@АаазБз 要将webBrowser1的内容更新为fastColoredTextBox1的文本,可以尝试以下代码 完整代码如下: using System; using System.Runtime.InteropServices; using System.Windows.Forms;

如何在Visual studio中将参数从fastColoredTextBox传递到webBrowser1


webBrowser1.DocumentText=fastColoredTextBox1.Text@АаазБз

要将webBrowser1的内容更新为fastColoredTextBox1的文本,可以尝试以下代码

完整代码如下:

using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public WebBrowser webBrowser1 = new WebBrowser();
        public Form1()
        {
            InitializeComponent();

            Binding binding1 = new Binding("Text", webBrowser1, "DocumentText", true, DataSourceUpdateMode.OnPropertyChanged);
            fastColoredTextBox1.DataBindings.Add(binding1);

            webBrowser1.Dock = DockStyle.Right;
            webBrowser1.Width = 400;
            Controls.Add(webBrowser1);
        }
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            webBrowser1.AllowWebBrowserDrop = false;
            webBrowser1.IsWebBrowserContextMenuEnabled = false;
            webBrowser1.WebBrowserShortcutsEnabled = false;
            webBrowser1.ObjectForScripting = new MyScriptObject(this);
            webBrowser1.DocumentText = fastColoredTextBox1.Text;
            webBrowser1.AllowNavigation = true;
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            fastColoredTextBox1.Language = FastColoredTextBoxNS.Language.HTML;
        }
        private void cToolStripMenuItem_Click(object sender, EventArgs e)
        {
            fastColoredTextBox1.Language = FastColoredTextBoxNS.Language.CSharp;
        }
    }
    [ComVisible(true)]
    public class MyScriptObject
    {
        private Form1 _form;
        public MyScriptObject(Form1 form)
        {
            _form = form;
        }
        public void Test(string message)
        {
            MessageBox.Show(message, "client code");
        }
    }
}
结果是:

谢谢,您已经解决了我的问题!你好,@Аааззз。很高兴听到您的问题已经解决,您可以单击'✔’ 接受它作为答案。这有助于社区成员解决类似问题。